内部类的访问规则
来源:互联网 发布:linux c 编译器下载 编辑:程序博客网 时间:2024/05/16 06:13
1.
内部类可以直接访问外部类中的成员,包括私有。
之所以可以直接访问外部类中的成员是因为内部类中持有了一个外部类的引用。
格式:
外部类名.this.外部类成员
2.
外部类要访问内部类要建立内部类对象。
这是一个测试题:创建一个包含有private的属性和private方法的类。然后创建一个内部类,它有一个方法可用来修改外部类的属性,并调用外部类的方法。在外部类的另一个方法中,创建此内部类的对象,并且调用它的方法。
public class Test6 {public static void main(String[] args){ Outer out =new Outer(); //创建外部类对象 out.method(); //外部类对象调用method()方法 }}class Outer// 定义外部类{ private int num = 1; //外部类的属性,初始化为 1 private void show() //外部类的方法 { System.out.println("num = "+num); } class Inner //创建内部类 { void setNum(int num)//创建设置数字的方法 { Outer.this.num=num; //修改外部类的属性(使用外部类名.this) show(); //调用外部类的方法 } } public void method() //外部类中另一个方法 { Inner in = new Inner(); //创建一个内部类对象 in.setNum(0); //调用内部类方法,修改外部类数字为0. }}
1.将一个类定义在一个类的里边,对里面那个类就称为内部类。
内部类可以直接访问外部类中的成员,包括私有成员。
外部类要访问内部类成员必须要建立内部类对象。
2.外部类还可以直接访问内部类成员
格式:
外部类名.内部类名 变量名=外部类对象.内部类对象
Outer.Inner in = new Outer().new Inner();
3.内部类可以被private修饰,当内部类在外部类的成员位置上就可以。
- 内部类的访问规则
- 内部类访问规则
- 内部类访问规则
- 9内部类的访问规则异常
- 静态内部类的访问规则
- day09内部类,内部类的访问规则。匿名内部类,异常,自定义异常,RuntimeException
- java内部类访问规则
- Java内部类访问规则
- Java 内部类访问规则
- 黑马程序员_内部类的访问规则:
- java面向对象-内部类的访问规则
- java面向对象-静态内部类的访问规则
- 黑马程序员-----内部类的访问规则(黑马视频)
- App8_14_内部类与外部类的访问规则
- 黑马程序员———内部类的访问规则
- 内部类(访问规则和静态内部类)
- 内部类的访问
- 内部类的访问
- java笔记 对象的创建和对象调用方法的详细过程
- C语言要点
- 如何升级程序以适应4英寸的iPhone5显示屏
- 黑马程序员----5集合框架
- C-DOCSIS PHS,服务组
- 内部类的访问规则
- python命名规则
- C语言要点2
- A. Roma and Lucky Numbers
- PHP安装eAccelerator
- 排序算法(笔记)
- 大败局:Google退出中国三周年祭[2P][转载]
- 在windows上如何安装部署设置SVN服务器
- Tomcat集群