内部类

来源:互联网 发布:死亡代理人知乎 编辑:程序博客网 时间:2024/06/06 07:20

1.内部类:一个类只能被一个类使用,对外不可见

eg:宝宝是由妈妈来创造的

2.内部类对象通常只在外部来中被创建,内部类中可以直接访问外部类的所有成员

  默认有个隐式的指向外部类对象的Mama.this

3.内部类通常只在外部类中被创建(new)

package test;public class Mama {//外部类String name;Mama(String name){this.name = name;}Baby create(){//创建Baby对象return new Baby(); }class Baby{ //内部类void mamaName(){//完整地写法Mama.this指代当前外部类对象System.out.println(Mama.this.name);//存在默认的隐式的Mama.thisSystem.out.println(name);}}}


0 0
原创粉丝点击