在第16行插入哪段代码可以获得一个Point对象的坐标?( )

题目

10. class Line {
11. public class Point { public int x,y;}
12. public Point getPoint() { return new Point(); }
13. }
14. class Triangle {
15. public Triangle() {
16. // insert code here
17. }
18. }

在第16行插入哪段代码可以获得一个Point对象的坐标?( )

A. Point p = Line.getPoint();
B. Line.Point p = Line.getPoint();
C. Point p = (new Line()).getPoint();
D. Line.Point p = (new Line()).getPoint();

答案

D

解析

外部类要想访问内部类成员,必须创建对象。
成员内部类非静态时访问:
外部类名.内部类名.对象名 = new 外部类名().new 内部类名();

发布了65 篇原创文章 · 获赞 26 · 访问量 2938

猜你喜欢

转载自blog.csdn.net/weixin_43332735/article/details/104705580