티스토리 뷰

- 오버로딩overloading : 같은 클래스에서 함수 이름이 같고, 매개변수(파라미터)가 다른 함수가 존재하는 경우 

                                                대표적으로 System패키지가 예시!

                                                오버로딩된 함수를 부를 때에는 매개변수에 맞춰서 부르면 알아서 맞는 정보가 들어옴

 

* 외에도 상속관계에서 자원을 찾는데 동일한 이름의 함수가 여럿 존재하는 경우

a 본인에게 있는 함수 >> b 상속받는곳에 있는 함수 >> c 조상(object)에 있는 함수 순서대로 값이 나옴(가까운 순서대로)

 

sub 자식 클래스(extends로 상속 받는 클래스)
부모클래스 extends로 상속주는 클래스

오버라이딩Overriding  : 조상 클래스로 부터 상속받은 함수의 내용을 그대로 사용하거나 변경하는 것으로, 생성자는 오버라이딩하지 않는다

  - 이름이 같고, 매개변수가 같고, 반환타입이 같아야 함(단, 반환타입을 자손 클래스 타입으로 반환하는 거 가능)

: 오버라이딩된 부모클래스의 자원이 자식 클래스의 자원과 성격이 동일하지 않을 수도 있다.

 

BB의 상속을 받는 자식 클래스
AA에 상속을 해주는 부모 클래스
new 연산자로 AA의 기능을 수행하는 AAMain 클래스

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함