어떻게 이해하는 방법은 단지 한 몫뿐입니까?

1118 단어
Think in java,chapter 5.4:
class Banana{ void peel(int i){}}

public class BananaPeel{
    public static void main(String[]args){
        Banana a = new Banana(),
               b =new Banana();
        a.peel(1);
        b.peel(2);
    }
}

a, b를 통해peel 방법을 호출할 때 컴파일러는 추가 작업을 했다. 컴파일러는'조작 대상의 인용(this)'을 첫 번째 매개 변수로peel()에 전달하기 때문에 상기 두 가지 방법 호출은 이렇게 되었다.
BananaPeel.peel(a,1);
BananaPeel.peel(a,1);

이를 통해 알 수 있듯이 방법은 구체적인 실례가 아니라 유형에 의존하는 것이다.

좋은 웹페이지 즐겨찾기