Java继承
来源:互联网 发布:播放ppt需要网络吗 编辑:程序博客网 时间:2024/06/06 20:39
1、实现继承的步骤a、书写父类
b、创建子类去继承父类
1)、创建一个类,在类名后面书写extends 父类
2)、在创建类的时候在superClass后查找到父类实现
子类和父类的关系 满足is a就可以使用继承来实现
张三是一个人、猫是一只动物、鸡是一只家禽,。。。。2、子类如何方法父类的资源
Java中使用super. C#中使用base
super() 调用父类的无参构造
super(参数) 调用父类的带参构造
super.属性
super.方法();
super调用父类的构造方法必须在构造方法中的第一条语句
在一个类的构造方法里,super和this调用构造方法不能共存。
3、子类不能继承父类的哪些资源
a、私有的资源
b、构造方法
c、有继承但访问权限是默认的,且不在同一个包中同类
同包
子类
不同包有继承
不同包无继承4、方法的重写
为什么需要方法的重写:当父类定义的方法不能满足
子类需要的时候子类可以去覆盖父类所定义的方法。
重写的规则
a、必须有继承的关系
b、方法名必须相同,参数的个数,顺序也要一致
c、重写的方法返回的类型要相同或是其子类,访问的权限不能
低于父类。
重写和重载的区别
所在的类不同:重载同一个类中,重写至少两个类
参数的个数和类型:重载不同,重写必须相同
访问权限和返回值:重载无关,重写必须要满足要求
5、抽象类
当创建一个类的对象,该对象没有实际的意义,可以将该类
定义成抽象类
Pet pet = new Pet();
创建了一只宠物对象,具体是什么宠物不确定,就可以将Pet
定义成抽象类。
抽象类的特点:
a、不能被实例化。
abstract
抽象方法
父类知道所有子类有一个共同的方法,但是这个方法的表现不同的子类
不相同,这个方法就可以定义成抽象方法。
抽象方法的特点:
a、必须被子类重写,除非子类也是抽象类
b、抽象方法没有方法体
抽象类中不一定都是抽象方法,但抽象方法一定在抽象类中。
6、final关键字
修饰哪些信息
修饰类 该类不能被继承(太监类)
修饰方法 该方法不能被重写
修饰属性 属性变成常量
修饰引用型变量(对象) 不能再次的为该变量赋值(实例化)但可以修改对象中的属性值。
阅读全文
0 0
- Java继承
- JAVA-继承
- java 继承
- Java继承
- Java 继承
- JAVA继承
- java继承
- java/继承
- java 继承
- java继承
- java继承
- JAVA-继承
- Java继承
- java 继承
- JAVA 继承
- 【继承】 JAVA
- Java继承
- Java继承
- Android小白学习
- centos7 网卡启动不了,修复方法
- ABP官方文档翻译 2.6 定时
- MATLAB中作图使用set(gca,'xticklabel',{' '})时x轴重复出现解决办法
- qduoj 79 翻转游戏 经典牛翻地问题 思维
- Java继承
- equals和equalsIgnoreCase的区别
- 模板之函数模板(交换两个变量)
- ABP官方文档翻译 2.5 设置管理
- JAVA-1006. 换个格式输出整数 (15)
- 调程序方法
- ABP官方文档翻译 1.6 OWIN集成
- 小强学Python+OpenCV之-1.0开篇
- 简单的三子棋的实现