外部类调用成员内部类,并使用内部类中方法示例:
//======创建一个Sample类,并在在Sample类中定义一个成员内部类Inner======
public class Sample {
public int id;
private String name;
static String type;
public Sample(){
id=4545;
name="苹果";
type="水果";
}
//========定义的成员内部类=========
class Inner{
private String msg="该内部类包含以下属性:";
public void print(){
System.out.println(msg);
System.out.println("编号:"+id);
System.out.println("名称:"+name);
System.out.println("类别:"+type);
}
}
}
接下来的这个类示外部的类,用来调用Sample类中的成员内部类:
示例:
//Test类是用来调用Sample类中的成员内部类Inner,并使用Inner内部类的方法
public class Test {
public static void main(String[] args) {
Sample sample=new Sample(); //这里创建Sample类的对象
Sample.Inner inner=sample.new Inner(); //创建成员内部类对象
inner.print(); //成员内部类对象调用其方法
}
}
=========不知道楼主有没有理解外部类对内部类的调用具体思路===================
|