JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

Java之路-07继承

wys521 2024-11-27 12:16:47 精选教程 18 ℃ 0 评论

一、什么是继承

多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要 继承那一个类即可。

如:猫、狗 -- 动物 -- 食肉动物

继承:就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。子类可以直接 访问父类中的非私有的属性和行为。可以提高代码的复用性。

二、继承的格式

class 父类 {

...

}

class 子类 extends 父类 {

...

}

子类与父类中出现重名变量或方法时时可以使用super访问父类

super :代表父类的存储空间标识(可以理解为父亲的引用)。

this :代表当前对象的引用(谁调用就代表谁)。

子类的每个构造方法中均有默认的super(),调用父类的空参构造。手动调用父类构造会覆盖默认的super()。

super() 和 this() 都必须是在构造方法的第一行,所以不能同时出现。

三、成员方法重名——重写(Override)

子类中出现与父类一模一样的方法时(返回值类型,方法名和参数列表都相同),会出现覆盖效 果,也称为重写或者复写。声明不变,重新实现。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表