当前位置: 技术问答>java相关
大家看看是为什么?
来源: 互联网 发布时间:2015-02-06
本文导语: 6. Which two demonstrate a "has a" relationship? (Choose two.) A public interface Person{ } public class Employee extends Person{ } B public interface Shape{ } public interface Rectangle extends Shape{ } C public interfac...
6. Which two demonstrate a "has a" relationship? (Choose two.)
A public interface Person{ }
public class Employee extends Person{ }
B public interface Shape{ }
public interface Rectangle extends Shape{ }
C public interface Colorable{ }
public class Shape implements Colorable{ }
D public class Species{ }
public class Animal{private Species species;}
E interface Component{ }
class Container implements Component{
private Component[] children;
}
为什么不选C
A public interface Person{ }
public class Employee extends Person{ }
B public interface Shape{ }
public interface Rectangle extends Shape{ }
C public interface Colorable{ }
public class Shape implements Colorable{ }
D public class Species{ }
public class Animal{private Species species;}
E interface Component{ }
class Container implements Component{
private Component[] children;
}
为什么不选C
|
答案应该是D,E。
要搞清楚OO中的 is-a 与 has-a的关系,extends 是 is-a 的关系,如果在一个类中的属性中有另外一个类的存在才是 has-a 的关系。
要搞清楚OO中的 is-a 与 has-a的关系,extends 是 is-a 的关系,如果在一个类中的属性中有另外一个类的存在才是 has-a 的关系。
|
同意luodi(无知者无畏)
这种题有不少,就是考is-a 是继承的关系。
has-a是有属性的意义。
这种题有不少,就是考is-a 是继承的关系。
has-a是有属性的意义。
|
就是d e 呀
c 中Shape 实现了Colorable
并没有has a的关系
c 中Shape 实现了Colorable
并没有has a的关系
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。