继承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,是有违伦理的。
posted @ 2022-05-12 20:56  开山y  阅读(13)  评论(0编辑  收藏  举报