成员内部类的实现

public class Demo2 {
/*内部类:类中包含其他的类
* 其他的类会在外面的那个类根据位置不同进行分类:
* 成员内部类(静态内部类)
* 局部内部类(匿名内部类)
*
*
* */
public static void main(String[] args) {
Organs organs = new Organs();
organs.work();

//第二种创建成员内部类的方式
Organs. Heart heart = new Organs().new Heart();
Organs.Lung lung = new Organs().new Lung();
heart.run();
lung.breath();
//静态方法的内部类
Organs.Liver liver=new Organs.Liver();
liver.runing();
}
}
class Organs{
String name="器官";
public void work(){
System.out.println("器官的健康状况");

//第一种创建成员内部类的方式
/*Heart heart = new Heart();
heart.run();
Lung lung = new Lung();
lung.breath();*/
}
class Heart{
public void run(){
System.out.println("心电图显示状况");
}
}
class Lung{
public void breath(){
System.out.println("肺叶X光图");
}
}
static class Liver{
public void runing(){
System.out.println("肝脏的健康状况");
}
}

}
原文地址:https://www.cnblogs.com/syy2017/p/13938666.html