Java组合与继承的应用

it2024-10-22  40

作为一个面向对象的语言,我觉得在编程的时候代码应该反应客观事物之间的关系,组合和继承就是如此。

什么时候使用组合呢?我个人觉得某个类(A)包含于另一个类(B)。比如教师里面有学生。这个时候可以采用组合的方式。

public class classroom{ public student[100]; //一个教室预留100个学生作为; } class student{ }

那么继承我觉得就是反映在一个大的概念里面含有具体细分出来的概念。比如一个大类 ——飞机,然后飞机能细分成——战斗机、民航等等。他们都含有飞机这个对象的一般属性

public class airplane{ int year,month,day; //服役日期 int Useabletime; //可使用年限; …… } class warcraft extends airplane{ //战斗机也有使用服役日期和使用年限 int ammountion; //战斗机的特有属性,弹药 …… }
最新回复(0)