课程
/后端开发
/Java
/Java入门第二季 升级版
main()方法算是外部类的一个方法吗?为什么在外部类中可以直接创建内部类对象,而在main()方法里,却需要用外部类对象.new inner()的形式创建?
2017-02-05
源自:Java入门第二季 升级版 7-7
正在回答
main方法是static修饰的是静态方法
是不能直接调用非静态的方法和变量的,如果内部类也用static修饰的话,就可以在main方法中直接调用
个人理解是:static修饰的先加载 , 如果是普通内部类的话, 在main方法运行的时候内部类还没有加载, 要先new外部类,才可以调用
响指 提问者
外部类的方法不能直接访问内部类 需要通过创建一个外部类对象 调用这个外部类的内部类
LK14
桥米
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
2 回答关于外部类访问内部类方法,和内部类访问外部类方法
4 回答关于main方法
1 回答怎样在外部类和内部类有相同名字方法时在内部类中调用外部类方法?
4 回答外部类里有方法叫方法内部类?还是外部类里有方法里有内部类里有方法叫方法内部类呢?
1 回答关于方法内部类