//内部成员类的使用
class Ex2_14_1
{
int i,j;
//6.定义内部成员类myNumber的变量memb
private myNumber memb;
//1.定义Ex2_14_1的内部成员类myNumber
class myNumber
{
int m,n,o;
//2.为内部成员类内的构造方法
myNumber()
{
//3.内部成员类可以直接访问外部类定义的变量
//外部类则不能直接访问内部成员类定义的变量,用法见9
i=2;
Ex_14_1.this.j=4;
//4.内部成员类可以直接访问自身类所定义的变量
m=12;
this.n=14;
myNumber.this.o=16;
}
//5.定义内部成员类的方法
public int geto()
{
return o;
}
}
//7.定义Ex2_14_1的构造函数
public Ex2_14_1()
{
//8.创建内部成员类的实例对象
memb=new myNumber();
//9.调用内部成员类定义的变量和方法
System.out.println("m="+memb.m+","+
"n="+memb.n+","+
"o="+memb.geto());
}
//10.定义外部类的方法
public int getJ(){return j;}
public static void main(String[] args)
{
//11.实例化外部类的对象
Ex2_14_1 a=new Ex2_14_1();
//12.调用外部类的变量和方法
System.out.println("i="+a.i+","+
"j="+a.getJ());
}
}
21.内部成员类的使用
最新推荐文章于 2022-07-22 17:42:25 发布