在第16行插入哪段代码可以获得一个Point对象的坐标?( )
程序员文章站
2022-05-28 13:36:42
...
题目
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 内部类名();
上一篇: 对10个数字进行排序