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对象的坐标?( )
Point p = Line.getPoint();
Line.Point p = Line.getPoint();
Point p = (new Line()).getPoint();
Line.Point p = (new Line()).getPoint();
class AA{
public class Point{ public int x=1 , y=2 ; }
public static class X11{};
public Point getPoint(){ return new Point() ; }
public void printPoint(){
Point point = new Point();
System.out.println("point.x="+point.x+";point.y="+point.y);
}
}
public class InnerClass {
public static void main(String[] args) {
AA aa = new AA();
aa.printPoint();
//静态内部类实例化
com.map.AA.X11 x11 = new AA.X11();
//内部类实例化的声明类型可以打全路径名或者外部类.内部类的形式
com.map.AA.Point point = aa.new Point();
System.out.println("point.x="+point.x+";point.y="+point.y);
AA.Point point2 = aa.new Point();
System.out.println("point.x="+point2.x+";point.y="+point2.y);
com.map.AA.Point point1 = aa.getPoint();
System.out.println("point.x="+point1.x+";point.y="+point1.y);
AA.Point point3 = aa.getPoint();
System.out.println("point.x="+point3.x+";point.y="+point3.y);
}
}