A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© nc11111 中级黑马   /  2016-4-13 22:33  /  580 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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()
这里该用什么好呢?是考匿名对象么

8 个回复

倒序浏览
选C,考的是在外部其它类中,如何直接访问static内部类的静态成员,Outer.Inner.print();就是访问方式。
回复 使用道具 举报

回帖奖励 +1

静态内部类,是不能建立对象的,Outer.Inner.方法    调用就行
回复 使用道具 举报
Outer.Inner.print();
回复 使用道具 举报
四种都能运行,编译器也都能运行
回复 使用道具 举报
C.     静态内部类,Outer.Inner.方法调用,
回复 使用道具 举报
选择c,调用静态内部类知识,建议看一下冯佳老师的视频有,很详细.在官网可以下载
回复 使用道具 举报
看了这题  感觉自己好差
万恶的验证码
回复 使用道具 举报 1 0
本帖最后由 划江北上 于 2016-4-15 22:57 编辑

为什么你们只选择c呢?b也是可以的,要学会思考不要是视频说什么你们就学什么
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马