您的位置 首页 java

Java之路-07继承

一、什么是继承

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

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

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

二、继承的格式

class 父类 {

}

class 子类 extends 父类 {

}

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

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

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

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

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

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

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

文章来源:智云一二三科技

文章标题:Java之路-07继承

文章地址:https://www.zhihuclub.com/200859.shtml

关于作者: 智云科技

热门文章

网站地图