阅读下列说明、图和Java代码,回答问题。 [说明] 已知四个类之间的关系如图13-3所示,分别对每个类的方法进行编号,例如,Shape的perimeter( )为1号,表示为“1:perimeter( )”,Rectangle类的

admin2012-04-11  25

问题 阅读下列说明、图和Java代码,回答问题。
   [说明]
   已知四个类之间的关系如图13-3所示,分别对每个类的方法进行编号,例如,Shape的perimeter(    )为1号,表示为“1:perimeter(    )”,Rectangle类的perimeter(    )为2号,表示为“2:perimeter(    )”,以此类推,其中,每个类的perimeter方法签名相同。

  [Java代码]
   Triangle tr=new Triangle(    );
   Square sq=new Square(    );
   Shape  sh=tr;

关于上述Java代码中sh和tr的以下叙述中,哪两个是正确的(写出编号)?
   ①sh和tr分别引用同一个对象;
   ②sh和tr分别引用同一类型的不同的对象;
   ③sh和tr分别引用不同类型的不同对象;
   ④sh和tr分别引用同一个对象的不同复制;
   ⑤sh和tr所引用的内存空间是相同的

选项

答案①⑤

解析
转载请注明原文地址:https://kaotiyun.com/show/SEVZ777K
0

最新回复(0)