Java中成員內部類的使用


如何使用成員內部類

有兩種方式:

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();
	}
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM