首页 > 学院 > 开发设计 > 正文

内部类

2019-11-08 02:19:57
字体:
来源:转载
供稿:网友

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.this			System.out.println(name);		}	}}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表