继承
- 在程序中,继承描述的是事物之间的所属关系,通过继承可以使用多种事物之间形成的一种关系体系
- 在Java中,类的继承是指在一个现在类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类,子类会自动拥有父类所有可继承的属性和方法,需要用extends关键字
继承的注意问题
- 在java中,类只能单继承,不允许多重继承,所以一个子类只可以继承一个父类!


- 在java中,多个类可以一个父类

- 在java中,是可以多层继承,例如:c继承b,b继承a,这种,c也可以是a的子类

关键字super
- 用super关键字调用父类的成员变量和成员方法
- super.成员变量
- super.成员方法([参数1,参数2…])
- 用super关键字调用父类的构造方法
- super([参数1,参数2…])
注意问题
- 都必须放在构造方法的第一行。
- 在构造方法中调用另一个构造方法,调用动作必须置于最起始的位置。
- 不能在构造方法以外的任何方法内调用构造方法。
- 在一个构造方法内只能调用一个构造方法。
关键字final
- final修饰的类不能被继承
- final修饰的方法不能被子类从写
- final修饰的变化(成员变量和局部变量)是常量,只能赋值一次
- java语法规定,final修饰的成员变量指定初始值,定义格式为: public static final double pi = 3.1415926;
定义一个动物类
定义一个狗类,为动物类的子类
定义一个猫类,为动物类的子类
定义一个测试类并创建猫和狗的对象进行调用
多态
- 多态是指:父类引用指向子类对象,在执行期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。
- 多态的三要素:继承 重写 父类引用指向子类对象
本文深入探讨Java中的继承机制,包括单继承、多层继承和关键字super与final的使用,以及多态的概念和实现方式,如父类引用指向子类对象及方法的重写。





7906

被折叠的 条评论
为什么被折叠?



