继承03
1.1、在实际开发中,满足什么条件的时候,我们可以使用继承呢?
凡是采用 “is a ” 能描述的,都可以继承。
例如:
Cat is a Animal:猫是一个动物
Dog is a Animal:狗是一个动物
CreditAccount is a Account:信用卡账户是一个银行账户
...........
假设以后的开发中有一个A类,有一个B类,A类和B类确实也有重复的代码,那么他们两之间就可以继承吗?
不一定,还是要看一看它们之间是否能够使用is a 来描述。
class Customer{
String name;//名字
//setter and getter
}
class Product{
String name;//名字
//setter and getter
}
class Product extends Customer{
}
以上的继承就属于很失败的。因为:Product is a Customer,是有违伦理的。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】