继承的好处
提高了代码的复用性(多个相同的成员可以放到同一个类中)
提高了代码的维护性(如果方法的代码需要修改,修改一处即可)
继承的弊端
继承让类与类之间产生了关系,类的耦合性增强了,当父类发生变化时子类实现也不得不跟着变化,削弱了子类的独立性
什么时候使用继承?
继承体现的关系:is a
假设法:我有两个类A和B,如果他们满足A是B的一种,或者B是A的一种,就说明他们存在继承关系,这个时候就可以考虑使用继承来体现,否则就不能滥用继承
举例说明:苹果和水果,猫和动物,猫和狗
2023-04-06 10:04:22 阅读次数:410
继承的好处
提高了代码的复用性(多个相同的成员可以放到同一个类中)
提高了代码的维护性(如果方法的代码需要修改,修改一处即可)
继承的弊端
继承让类与类之间产生了关系,类的耦合性增强了,当父类发生变化时子类实现也不得不跟着变化,削弱了子类的独立性
什么时候使用继承?
继承体现的关系:is a
假设法:我有两个类A和B,如果他们满足A是B的一种,或者B是A的一种,就说明他们存在继承关系,这个时候就可以考虑使用继承来体现,否则就不能滥用继承
举例说明:苹果和水果,猫和动物,猫和狗
上一篇:Python三元运算符
Java编程中的设计模式:单例模式的深入解析与应用
探索 Java 垃圾回收新纪元:ZGC 与 Shenandoah GC 深度解析
Java技术进阶:探索Java中的小众新特性
Java中的内存模型与并发控制:从基础到高级
深入探索 Java AOT 编译与 Native Image:提升 Java 启动速度和性能
使用Java构建高性能微服务架构
探索Java的新边疆:Quarkus与响应式编程
深入理解Java中的垃圾回收机制:原理、优化与最佳实践
深入学习Java语言核心技术
深入浅出 Java 的最新技术发展与实战应用
文章
31319
阅读量
4475645
2025-03-18 10:01:12
2025-03-18 09:59:32
2025-03-18 09:59:32
2025-03-18 09:59:32
2025-03-18 09:59:32
2025-03-18 09:59:32
2023-04-18 14:15:05
2023-04-13 09:37:00
2023-04-17 09:39:54
2023-04-13 09:48:57
2023-05-10 06:02:06
2023-02-20 10:35:48