摘要: 方法覆盖(Override):子类用特殊的方法实现,替换掉父类继承给它的方法实现。 语法:方法名相同,参数表相同,返回值类型相同,访问修饰符相同或更宽。 例子:(动物和狗)狗 is a 动物 代码: package day09; public class TestInheritance { publ 阅读全文
posted @ 2020-10-04 19:39 SpringChuXin 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 组合/聚合复用原则:对于违反里氏代换原则的两个类,由于不存在is a 关系,所以不能定义继承,可以用组合的方式实现类的代码复用。注:只是为了代码复用。 例子: package day09; public class TestInheritance { public static void main( 阅读全文
posted @ 2020-10-04 18:27 SpringChuXin 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 从属关系就是继承。继承关系可重用,可扩展。 继承:子类 is a 父类 例子: package day09; public class TestInheritance { public static void main(String[] args) { Dog d=new Dog(); d.eat( 阅读全文
posted @ 2020-10-04 16:22 SpringChuXin 阅读(94) 评论(0) 推荐(0) 编辑