早教吧作业答案频道 -->其他-->
java的几道基础选择题222. Which statement is true about has-a and is-a relationships?A.Inheritancerepresents an is-a relationship.B.Inheritance represents a has-a relationship.C.Interfaces must be use when creating a has-arelationship.D.Inst
题目详情
java的几道基础选择题2
22. Which statement is true about has-a and is-a relationships?
A.Inheritancerepresents an is-a relationship.
B.Inheritance represents a has-a relationship.
C.Interfaces must be use when creating a has-arelationship.
D.Instance variables must be used when creatingan is-a relationship.
选A
21. Given:
public abstract interface Frobnicate{
public void twiddle(String s);
}
Which is a correct class?
A.public abstract class Frob implements Frobnicate { public abstract void twiddle(String s) { } }
B.public abstractclass Frob implements Frobnicate { }
C.public class Frob extends Frobnicate { public void twiddle(Integer i) { } }
D.public class Frob implements Frobnicate { public void twiddle(Integer i) { } }
选B
为什么不懂,求例子,
22. Which statement is true about has-a and is-a relationships?
A.Inheritancerepresents an is-a relationship.
B.Inheritance represents a has-a relationship.
C.Interfaces must be use when creating a has-arelationship.
D.Instance variables must be used when creatingan is-a relationship.
选A
21. Given:
public abstract interface Frobnicate{
public void twiddle(String s);
}
Which is a correct class?
A.public abstract class Frob implements Frobnicate { public abstract void twiddle(String s) { } }
B.public abstractclass Frob implements Frobnicate { }
C.public class Frob extends Frobnicate { public void twiddle(Integer i) { } }
D.public class Frob implements Frobnicate { public void twiddle(Integer i) { } }
选B
为什么不懂,求例子,
▼优质解答
答案和解析
.“is a”代表的是类之间的继承关系,比如PC机是计算机,工作站也是计算机.PC机和工作站是两种不同类型的计算机,但都继承了计算机的共同特性.因此在用 Java语言实现时,应该将PC机和工作站定义成两种类,均继承计算机类.“has a”代表的是对象和它的成员的从属关系.同一种类的对象,通过它们的属性的不同值来区别.比如一台PC机的操作系统是Windows,另一台PC机的操作系统是Linux.操作系统是PC机的一个成员变量,根据这一成员变量的不同值,可以区分不同的PC机对象.再比如张三和李四都是人,但他们的名字不一样,可以以此区分这两个具体的人.名字应该作为人的成员变量.如果将名字叫“张三”的人和名字叫“李四”的人分别定义成两个类,均继承“人”这个类,显然是不合理的.
关于第二题,继承接口的只能是接口,所以c不对.
在实现接口时,实体类要完全实现所有的抽象方法,而d中的方法参数是integer类型的所以不对.
抽象方法不能有方法体,所以A不对.
在实现接口时,抽象类可以实现也可以不实现所有的抽象方法,所以B正确.
关于第二题,继承接口的只能是接口,所以c不对.
在实现接口时,实体类要完全实现所有的抽象方法,而d中的方法参数是integer类型的所以不对.
抽象方法不能有方法体,所以A不对.
在实现接口时,抽象类可以实现也可以不实现所有的抽象方法,所以B正确.
看了 java的几道基础选择题22...的网友还看了以下:
Further evidence is needed to prove that the form 2020-05-13 …
68.A fool has gained nothing from the time ______ 2020-05-13 …
Long distance relationship,there are oLong distan 2020-05-13 …
___ did you uncle buy this car?He __ it for nearl 2020-05-15 …
Mr.Li _____England.He ____London for two weeks.A. 2020-05-16 …
John ___ Mary for 3 years .A.has married B.has go 2020-05-16 …
Never before______so rapidly developing as it is 2020-05-16 …
java的几道基础选择题222. Which statement is true about ha 2020-05-16 …
外国人用“healthy”来形容relationship是指什么?演员总结自己角色说的话,在剧中和 2020-06-15 …
bond和relationship的区别"Thereisaveryclose()betweenam 2020-07-15 …