内部类访问规则
来源:互联网 发布:照片制作mv软件 编辑:程序博客网 时间:2024/05/15 17:58
------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流! ----------
1--内部类可以直接访问外部类中的成员,包括私有成员。
之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式为:外部类名.this
2--外部类要访问内部类中的成员必须要建立内部类的对象。
外部类访问其他类中的访问格式:
当内部类定义在外部类的成员位置上,而且非私有,可以在外部类其他类中,直接建立内部类对象。
格式:外部类名.内部类名 变量名=外部类对象.内部类对象;
如 Outer.Inner inner=new Outer().new Inner();
3---静态内部类的访问规则
当内部类在成员位置上,就可以被成员修饰符所修饰。
如 private:将内部类在外部类中进行封装。
static:内部类就具备static的特性。
当内部类被static修饰后,只能直接访问外部类外部类中的static成员,出现了访问局限。
在外部其他类中,如何直接访问static内部类的非静态成员呢?
new Outer.Inner().function();
在外部类其他类中,如果直接访问static内部类的静态成员呢?
Outer.Inner.function();
注意:当内部类中定义了静态成员,该内部类必须是static的
当外部类中的静态方法访问内部类时,内部类也必须是static的
内部类定义在局部时:
1 不可以被成员修饰符修饰
2 可以直接访问外部类中的成员,因为还持有外部类中的引用。但是不可以访问它所在的局部中的变量。只能访问被final修饰的局部变量。
4---内部类的定义原则
当描述事物时,事物的内部还有事物,该事物用内部类来描述。
因为内部事务在使用外部事务的内容。
5---匿名内部类
1 定义匿名内部类的前提:内部类必须是继承一个类或者实现接口。
------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流! ----------
- 内部类访问规则
- 内部类访问规则
- java内部类访问规则
- 内部类的访问规则
- Java内部类访问规则
- Java 内部类访问规则
- 内部类(访问规则和静态内部类)
- 9内部类的访问规则异常
- 静态内部类的访问规则
- 面向对象(内部类访问规则)
- day09内部类,内部类的访问规则。匿名内部类,异常,自定义异常,RuntimeException
- 内部类(嵌套类、内置类)访问规则、定义原则、静态内部类、匿名内部类
- 黑马程序员_day09 面向对象(内部类访问规则,静态内部类,内部类定义原则,匿名内部类)
- java study 09day--内部类访问规则
- 黑马程序员_内部类的访问规则:
- 黑马程序员_1_内部类访问规则(1)
- java面向对象-内部类的访问规则
- java面向对象-静态内部类的访问规则
- WebForm注册界面
- HDU 2577 How to Type
- paip.提升效率---源码生成流程图工具
- org.apache.jasper.JasperException: /update.jsp(1,69)equal symbol expected
- Hadoop在MapReduce中使用压缩详解
- 内部类访问规则
- 记第一次百度电话面试
- Response方法使用
- cvHoughCircles
- 雨中飘荡的回忆
- MOVSB﹑MOVSW 和 REP 指令
- Thread 常搞混的几个概念sleep、wait、yield、interrupt
- Socket编程
- cocos2d-x学习笔记——cocoa目录