WEB/Java

오버로딩, 오버라이딩, 업캐스팅, 다운캐스팅

Diabol 2020. 6. 29. 01:42
  • 오버로딩과 오버라이딩

https://cafe.naver.com/openrt/7316


크레파스의 자바강좌 : 21. 오버...

Created Date: 2014.11.12 Modified Date: 2014.11.12...

cafe.naver.com

이름만 비슷할 뿐, 기능은 전혀 다름! 둘 다 정의에 관한 것이다.

오버로딩
(중복정의)
한 클래스 내의 같은 메소드명에 매개변수가 다르게하여 중복 정의하는 것메서드명 = | 매개변수 ≠
리턴타입, 접근제한자는 상관X
오버라이딩
(재정의)
- 자식클래스에 의해 부모클래스의 메소드가 묻히는 것
- 부모클래스에서 상속받은 메소드를 재정의하는 것
메서드명 = | 매개변수 = | 리턴타입 =
- 접근제한자 : 자식이 부모보다 같거나 더 넓게
(public > protected > default > private)




  • 업캐스팅과 다운캐스팅


'WEB > Java' 카테고리의 다른 글

list null empty  (0) 2021.03.08
상속, 추상클래스, 인터페이스  (0) 2020.06.29
Java 기본 개념 정리  (0) 2020.06.12