티스토리 뷰

2022/java 1

오버로딩, 오버라이딩

yanii 2022. 6. 22. 19:49

오버라이딩(overriding)(재정의)

상속과정에서 재정의하는 것! 

상속이 반드시 있어야 함. 상속관계에서만 발생

상속 과정에서 부모의 메소드를 자식에서 재정의하는 것
부모타입의 객체에서 메소드가 사용되면 부모에서 정의된 대로 실행
자식타입의 객체에서 메소드가 사용되면 자식에서 재정의된 대로 실행

 

메소드 이름 + ctrl + enter >> 자동완성

@override // 어노테이션 주석 : 컴퓨터에 설명하기 위한 주석

실수를 최소화 할 수 있음.

 


오버로딩(overloading)(중복정의)

메소드 이름은 같은데 매개변수의 갯수나 타입이 다른 경우 타입을 다르게 정의하는 것

함수 만드는 과정에서 나오는 것

 

 

이는 다형성(polymorphism)을 구성하는 요소이다.

다형성 : 하나의 모양으로 다르게 동작하도록 사용하는 것

 

 

'2022 > java 1' 카테고리의 다른 글

업캐스팅, 다운캐스팅  (0) 2022.06.22
주석  (0) 2022.06.22
객체화, 생성자  (0) 2022.06.22
게터와 세터(getters and setters)  (0) 2022.06.22
static 제어자  (0) 2022.06.21
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/11   »
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 29 30
글 보관함