如何使用成員內部類
有兩種方式:
1.間接方式 在外部類的方法當中,使用內部類;然后main只是調用外部類的方法
2.直接方式:
公式: 類名稱 對象名 = new 類名稱( );
外部類名稱.內部類名稱 對象名 = new 外部類名稱( ).new 內部類名稱( );
代碼實現
外部類
public class Body {//外部類
public class Heart {//內部類
public void beat() {//內部類的方法
System.out.println("我叫" + name);
System.out.println("beat");
}
}
//外部類的成員變量
private String name;
//外部類的方法
public void methodBody() {
System.out.println("外部類的方法");
Heart heart = new Heart();
heart.beat();
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
間接方式調用
public class Demo1{
public static void main(String[] args) {
Body body = new Body();
body.methodBody();
}
}
直接方式調用
public class Demo2{
public static void main(String[] args) {
Body.Heart body = new Body().new Heart();
}
}