
继承一个类,只要用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.表示父类的属性或方法。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)