关于做电商网站导流项目,在哪做网站不要钱,汉川做网站,百度收录官网Java中提供一个关键字extends#xff0c;用这个关键字#xff0c;我们可以让一个类和另一个类建立起继承关系。 Student称为子类(派生类)#xff0c;Person称为父类(基类或超类。
使用继承的好处
可以把多个子类中重复的代码抽取到父类中了#xff0c;提高代码的复用性子…Java中提供一个关键字extends用这个关键字我们可以让一个类和另一个类建立起继承关系。 Student称为子类(派生类)Person称为父类(基类或超类。
使用继承的好处
可以把多个子类中重复的代码抽取到父类中了提高代码的复用性子类可以在父类的基础上增加其他的功能使子类更强大
什么时候用继承
当类与类之间存在相同(共性)的内容并满足子类是父类中的一种就可以考虑使用继承来优化代码 继承的特点
Java只支持单继承不支持多继承但支持多层继承。
单继承:一个子类只能继承一个父类不支持多继承:子类不能同时继承多个父类多层继承:子类A继承父类B父类B可以继承父类每一个类都直接或者间接的继承于0bject子类只能访问父类中非私有的成员
子类到底能继承父类哪些内容 父类私有的成员变量子类可以调用但不能直接调用需要要getset方法才行
继承中成员变量访问特点就近原则
先在局部位置找本类成员位置找父类成员位置找逐级往上。
this调用:就近原则。 super调用:直接找父类。
如果出现了重名的成员变量怎么办? 方法的重写
当父类的方法不能满足子类现在的需求时需要进行方法重写
什么是方法重写
在继承体系中子类出现了和父类中一模一样的方法声明我们就称子类的这个方法是重写的方法。
书写格式
在继承体系中子类出现了和父 类中一模一样的方法声明我们就称子类这个方法是重写的方法。
Override重写注解
Override是放在重写后的方法上校验子类重写时语法是否正确。
方法重写注意事项和要求
重写方法的名称、形参列表必须与父类中的一致。子类重写父类方法时访问权限子类必须大于等于父类(暂时了解:空着不写protectedpublic)子类重写父类方法时返回值类型子类必须小于等于父类建议:重写的方法尽量和父类保持一致。只有被添加到虚方法表里的方法才能被重写私有方法和static还有final修饰的方法不能被重写
继承中:构造方法的访问特点
父类中的构造方法不会被子类继承。子类中所有的构造方法默认先访问父类中的无参构造再执行自己
为什么
子类在初始化的时候有可能会使用到父类中的数据如果父类没有完成初始化子类将无法使用父类的数据。子类初始化之前一定要调用父类构造方法先完成父类数据空间的初始化。
怎么调用父类构造方法的
子类构造方法的第一行语句默认都是:super()不写也存在且必须在第一行如果想调用父类有参构造必须手动写super进行调用 this、super总结
this:理解为一个变量表示当前方法调用者的地址值super:代表父类存储空间。