內部類中的成員的定義和使用

DemoLiQi發表於2024-06-24


new內部類物件的方法 外部類.內部類 物件名=new 外部類.內部類();
public class Test01 {
public static void main(String[] args) {
//new內部類物件的方法 外部類.內部類 物件名=new 外部類.內部類();
Person.heart heart=new Person.heart();
heart.jump();
}
}
public class Person {
public void eat(){
System.out.println("人要乾飯");
}
public static class heart{//內部心臟類
public void jump(){
System.out.println("心臟砰砰砰跳");
}
}
}
非靜態成員內部類
和靜態成員內部類一樣只不過最後new物件的方法不同

外部類.內部類 物件名=new 外部類().new 內部類();

內部類中的方法呼叫
public class Student {
String name="金蓮";
class Heart{
String name="大郎";
public void display(){
System.out.println(name);//就近的name
System.out.println(this.name);//本類中的成員變數的name
System.out.println(Student.this.name);//指定類Student中的成員變數的name
}
}
}
public class Test {
public static void main(String[] args) {
Student.Heart student=new Student().new Heart();
student.display();
}
}

相關文章