java面向对象-内部类的访问规则
2014-07-29 08:43
323 查看
/* 内部类的访问规则: 1,内部类可以直接访问外部类中的成员,包括私有 之所以可以直接访问外部类中的成员,是因为了内部类中持有了一个外部类的引用,格式:外部类名.this 2,外部类要访问内部类,必须建立内部类对象 */ class Outer { private int x = 3; class Inner//内部类 { int x = 4; void function() { int x = 6; System.out.println("inner:"+x);//6 System.out.println("inner:"+this.x);//4 System.out.println("inner:"+Outer.this.x);//3 } } void method() { Inner in = new Inner(); in.function(); } } class InnerClassDemo { public static void main(String[] args) { // Outer out = new Outer(); // out.method(); //直接访问内部类中的成员 Outer.Inner in = new Outer().new Inner(); in.function(); } }
相关文章推荐
- 面向对象之内部类访问规则
- 面向对象-内部类访问规则与静态内部类
- 面向对象-内部类访问规则与静态内部类
- Java菜鸟学习笔记--面向对象篇(二):封装与访问修饰符
- Java学习系列(五)Java面向对象之抽象类、接口、内部类、枚举类详解
- 黑马程序员 java 基础 毕向东 面向对象 内部类访问规则
- 黑马程序员_Java面向对象_内部类
- 黑马程序员--------java面向对象 内部类、异常
- 黑马程序员—java面向对象总结(4)—内部类、异常
- 深入java面向对象四:Java 内部类种类及使用解析(转)
- java面向对象-内部类定义在局部时
- Java面向对象学习笔记 -- 2(访问控制修饰符)
- java面向对象-super、继承、覆盖、多态、类加载、访问控制
- 深入java面向对象四:Java 内部类种类及使用解析(转)
- JAVA面向对象基础:内部类
- Java学习系列(五)Java面向对象之抽象类、接口、内部类、枚举类详解
- 黑马程序员_java面向对象总结【4】(内部类、异常处理、Package)
- Java学习系列(五)Java面向对象之抽象类、接口、内部类、枚举类详解
- 12-20java面向对象之Object类&包装类&匿名内部类
- [零基础学JAVA]Java SE面向对象部分-21.包及访问权限 推荐