Java中成员类
万忠
(北京信息职业技术学院)
摘 要:把一个类的定义放在另一个类中,作为另一个类的成员来定义,那么
这个内部类就称为成员类。这个类可以看作是外部类的成员。
关键词:访问外部类成员;实例化成员类;静态方法
把一个类的定义放在另一个类中,作为另一个类的成员来定义,那么这个内部类就称
为成员类。这个类可以看作是外部类的成员。因此,成员类具有以下特点:
1 访问外部类成员
在成员类的代码中能访问外部类的成员包括私有成员。
例如:
class MyOuter{
private int x=7;
class MyInner{
public void seeOuter(){
System.out.println("Outer x is"+x);
}
}
}
2 实例化
在外部类的代码中可以直接实例化成员类。例如:
class MyOuter{
private int x=7;
public void makeInner(){
MyInner in=new MyInner();
in.seeOuter();
}
class MyInner{
public void seeOuter(){
System.out.println("Outer x is"+x);
}
}
}
3 其它类中或本类的静态方法使用
在其它类中或本类的静态方法中,必须使用外部类的实例来生成成员类的实例。定义
1 / 2
Java 中成员类