内部类 外部类

原创 2016年06月01日 19:38:13
(单选题)下面程序中,第16行可以插入的正确代码是()
1
10. class Line {
2
11. public class Point { public int x,y;}
3
12. public Point getPoint() { return new Point(); }
4
13. }
5
14. class Triangle {
6
15. public Triangle() {
7
16. // insert code here
8
17. }
9
18. }
 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 外部类构造器.new 内部类构造器;




















(单选题)请看如下代码,对Inner实例化描述正确的是()
01
public class Outer{
02
public void someOuterMethod() {
03
// Line 3
04
}
05
public class Inner{}
06
public static void main(String[] args) {
07
Outer o = new Outer();
08
// Line 8
09
}
10
}
 A.new Inner(); // At line 3
 B.new Inner().Outer(); // At line 8
 C.new o.Inner(); // At line 8
 D.new Outer.Inner(); // At line 8
 
正确答案:A
解析:考察内部类 成员内部类中可以直接用内部类创建对象 A对。在外部类里面创建成员内部类的实例:    this.new Innerclass();    在外部类之外创建内部类的实例:    (new Outerclass()).new Innerclass();    在内部类里访问外部类的成员:    Outerclass.this.member







版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

内部类调用外部类方法时传参的问题

内部类调用外部类方法时传参是可以传参的,不管外部类方法是private,还是public;而且内部类里可以修改外部类的成员变量。 如果外部类方法无法得到内部类局部变量的值,那应该是哪里写错了。

局部内部类+外部类访问final变量+final 回顾

【0】README0.1) 本文描述+源代码均 转自 core java volume 1, 旨在理解 局部内部类 的基础知识;【1】局部内部类相关1.1)仔细查看 TalkingClock的代码就会...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

java 内部类与外部类学习

1.内部类一般定义在另外一个类当中,形式如下: //外部类 class Out { private int age = 12; //内部类 class ...

Java内部类和外部类的通信探索

Java内部类和外部类的通信探索 1、内部类访问外部类的成员和方法 在内部类中,可以无障碍地访问外部类的所有成员和方法。 在下面的实验代码中,可以看到,内部类sl可以访问外部类的私有成员:s...

Java内部类和外部类互相访问问题

今天在分析android的AMS的时候,发现在AMS中出现了内部类访问外部类私有方法的操作,一时之间觉得有些奇怪:为毛private的方法可以被访问??之前的认识是private方法是不可以通过对象方...

在外部类中创建内部类的对象时报错No enclosing instance of type Outside is accessible···的解决方

在学习内部类的时候自己写了一个内部类的代码试验了一下,代码如下public class Outside { public class Inner{ public void show(){ Sys...

Java 内部类与外部类的关系

内部类分为:非静态内部类、静态类内部类、匿名内部类和局部内部类。            内部类可以直接访问外部类的私有属性,这是由于这个原因。        1、非静态内部类对象会持有外部类的对象。其...

java中的外部类和内部类

1.概念  内部类:顾名思义
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)