JavaSE8基础 静态内部类所访问的外部类的成员 必须是静态的
2017-09-02 17:28
218 查看
礼悟:
公恒学思合行悟,尊师重道存感恩。叶见寻根三返一,江河湖海同一体。
虚怀若谷良心主,愿行无悔给最苦。读书锻炼养身心,诚劝且行且珍惜。
代码一:
结果一:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201709/863dcf35bb0209cf9d526a24156a80fb.png)
代码二:
结果二:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201709/17c4754e9f3e4893f7b0e2c08f959c02.png)
Java优秀,值得学习。
学习资源:itcast和itheima视频库。如果您有公开的资源,可以分享给我的话,用您的资源学习也可以。
博文是观看视频后,融入思考写成的。博文好,是老师讲得好。博文坏,是 给最苦 没认真。
公恒学思合行悟,尊师重道存感恩。叶见寻根三返一,江河湖海同一体。
虚怀若谷良心主,愿行无悔给最苦。读书锻炼养身心,诚劝且行且珍惜。
os :windows7 x64
jdk:jdk-8u131-windows-x64
ide:Eclipse Oxygen Release (4.7.0)
jdk:jdk-8u131-windows-x64
ide:Eclipse Oxygen Release (4.7.0)
代码一:
//外部类 class TestOuter { private int num = 1; //静态内部类所访问的 外部类的成员必须是静态的 static class TestInner { public void showNum() { System.out.println(num); } } } class Demo { public static void main(String[] args) { } }
结果一:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201709/863dcf35bb0209cf9d526a24156a80fb.png)
代码二:
//外部类 class TestOuter { private static int num = 1; //静态内部类所访问的 外部类的成员必须是静态的 static class TestInner { public void showNum() { System.out.println(num); } } } class Demo { public static void main(String[] args) { } }
结果二:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201709/17c4754e9f3e4893f7b0e2c08f959c02.png)
Java优秀,值得学习。
学习资源:itcast和itheima视频库。如果您有公开的资源,可以分享给我的话,用您的资源学习也可以。
博文是观看视频后,融入思考写成的。博文好,是老师讲得好。博文坏,是 给最苦 没认真。
相关文章推荐
- JavaSE8基础 内部类可以访问外部类的私有成员
- JavaSE8基础 访问外部类的静态内部类
- 非静态内部类为什么可以访问外部类的静态成员
- java语言基础(48)——局部内部类访问外部成员和局部成员
- [C++基础]C++中静态成员函数如何访问非静态成员
- C#基础知识复习1代码规范-执行流程(c#)-面向对象-引用命名空间-封装-继承-访问修饰符-虚方法-静态成员-多态-抽象类等
- JavaSE8基础 final修饰类的成员变量,其只可以被访问,不能被修改
- 静态内部类无法访问外部类的实例成员
- 非静态内部类可以直接访问外部类的成员,而外部类不可以直接访问非静态内部类的成员
- java 基础 面向对象(多态中的成员访问特点之静态成员成员方法)
- JavaSE8基础 当外部类的成员与内部类的成员变量重名时,使用内外部成员变量
- 为什么不管是静态内部类的普通方法还是静态方法都不能访问外部类的实例变量
- 内部类访问外部类的变量必须是final吗,java静态方法中不能引用非静态变量,静态方法中不能创建内部类的实例
- JAVA基础初探(四)JAVA封装、包的概念及使用、访问修饰符、this关键字、内部类(成员,静态,方法,匿名)
- JavaSE8基础 当父类与子类中的成员变量重名了,使用super.名字 来访问父类的成员变量
- C++语法基础--恢复继承成员的访问级别,默认继承保护级别,友元关系与继承,继承与静态成员
- [C++基础]C++中静态成员函数如何访问非静态成员
- java语言基础(47)——成员内部类访问外部类的成员(类名.this范围限定)
- JavaSE8基础 final static的成员变量 赋值在声明处、在静态代码块中
- 黑马---程序员 在外部类中,如何访问内部类中的静态成员呢? outer.inner.function();