黑马程序员技术交流社区

标题: 面向对象 [打印本页]

作者: nc11111    时间: 2016-4-13 22:33
标题: 面向对象
class Demo1_InnerClass {
    public static void main(String[] args) {
              //补齐代码           
    }
}
class Outer {
    static class Inner {
        public static void print() {
            System.out.println("print");
        }
    }
}
A、 Inner oi = new Outer. Inner(); oi.print();
B、Outer.Inner oi = new Outer.Inner(); oi.print();
C、 Outer.Inner.print();
D、Inner.print()
这里该用什么好呢?是考匿名对象么


作者: zhoubinjian    时间: 2016-4-13 23:31
选C,考的是在外部其它类中,如何直接访问static内部类的静态成员,Outer.Inner.print();就是访问方式。
作者: zhoubinjian    时间: 2016-4-13 23:35
静态内部类,是不能建立对象的,Outer.Inner.方法    调用就行
作者: cohle1992    时间: 2016-4-13 23:37
Outer.Inner.print();
作者: nc11111    时间: 2016-4-14 01:26
四种都能运行,编译器也都能运行
作者: 小志颖    时间: 2016-4-14 12:54
C.     静态内部类,Outer.Inner.方法调用,
作者: 郭春兴    时间: 2016-4-14 13:15
选择c,调用静态内部类知识,建议看一下冯佳老师的视频有,很详细.在官网可以下载
作者: wanbanwuna    时间: 2016-4-15 22:34
看了这题  感觉自己好差
万恶的验证码
作者: 划江北上    时间: 2016-4-15 22:56
本帖最后由 划江北上 于 2016-4-15 22:57 编辑

为什么你们只选择c呢?b也是可以的,要学会思考不要是视频说什么你们就学什么




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2