mesum
技术员
帖子
73
精华
0
无忧币 249
积分 244
阅读权限 30
|
发表于:2008-6-21 16:53
标题:SCJP考试试题解析十九
<上一帖 |
下一帖>
SCJP考试试题解析十九
我的QQ号:2535279
www.javaedu.com.cn
Which two demonstrate a "has a" relationship? (Choose two)
A. public interface Person { }
public class Employee extends Person{ }
B. public interface Shape { }
public interface Rectandle 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;
}
解答:D, E
点评: 在Java中代码重用有两种可能的方式,即组合(“has a”关系)和继承(“is a”关系)。“has a”关系是通过定义类的属性的方式实现的;而“is a”关系是通过类继承实现的。本例中选项A、B、C体现了“is a”关系;选项D、E体现了“has a”关系。
|
 网络虽虚拟,技术无边界,来看看大家“真面目”! |
|