继承01

方法的重写
重写(运行时多态)重载(编译时重载)
继承父类的方法(行为),在父类的基础之上重写或扩展方法的行为,是oop的特征之一
重写:子类中的方法与父类中的方法相同(方法名称,参数列表,返回类型)
重载:一个类中的方法与另一个方法相同,参数列表不同,
1子类的方法的返回值的类型,方法名和形式参数列表,必须和父类中的是相同的
2访问修饰符必须不小于父类中的访问修饰符
3子类中重写的异常不能抛出比父类更多的异常
重写体现的是父类与子类方法之间的关系,重载体现的是一个类的内部方法之间的关系
==代表如果两边的数据类型是基本数据类型,那么直接比较值是否相等,如果两边的数据类型是引用数据类型,那么比较引用是否相等。
equals();默认情况下,调用的是object.equals()是比较对象的引用是否相等;
但是在某些特殊业务场景中,我们可以重写该方法;
子类在实例时一定会调用父类的构造
super()父类的构造方法,进行代码必须放置第一排,如果不写,编译器会自动添加。
this()代表本类中其他的构造器,编译不会在方法中默认添加
this(1访问同类里的属性和方法2访问继承来自于父类非私有的属性和方法)
super.(访问继承来自于父类非私有的属性和方法)
一个类如果用final修饰的类(称为最终类(太监类)),无法继承给这个类的子类
final修饰的属性中的值(变量变成常量),值不能改但是可以继承
final修饰的方法不能被子类修改。

猜你喜欢

转载自blog.csdn.net/qq_43039100/article/details/82387928