什么是继承,试说明在java中实现多继承的方法

什么是继承,试说明在java中实现多继承的方法,第1张

继承是面向对象编程技术的一块基石,因为它允许创建分等级层次的类。运用继承,你能够创建一个通用类,它定义了一系列相关项目的一般特性。该类可以被更具体的类继承,每个具体的类都增加一些自己特有的东西。在Java 术语学中,被继承的类叫超类(superclass ),继承超类的类叫子类(subclass )。因此,子类是超类的一个专门用途的版本,它继承了超类定义的所有实例变量和方法,并且为它自己增添了独特的元素。

继承一个类,只要用extends 关键字把一个类的定义合并到另一个中就可以了。在java里多继承是通过接口实现的,这样可以降低程序是耦合度。继承接口用关键字implements。java可以继承多个接口,单不能继承多个类。

例如 有A类和B类,用B类继承A类

就是

class B extends A{

//重载A类里的方法

}

如果有C接口和D接口则可以

class B implements C,D{

//实现C和D里的方法

}

还可以

class B extends A implements C,D{

//重载A的方法实现C和D的方法

}

你自己多编程才能体会

对,这样就是重写了,这是JAVA的特性之一

父类中的abstract是抽象的,所以其方法内没有代码,也没有{}

而作为子类,继承这种有抽象方法的父类时,必须实例化该抽象方法

如果不存在同名的属性可以直接访问就行了,编译时或自动添加this

和super。

当然也可以用this.

和super区分父类或子类

this.表示子类的属性或方法

而super.表示父类的属性或方法。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11467028.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存