继承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,是有违伦理的。