교육/Java
#46 Java 오버로딩, 오버라이딩
바이크패커
2019. 7. 31. 10:56
2019.07.18
// 메서드 오버로딩 (Method overloading)
- 같은 기능을 하는 메서드가 여러개 필요한 경우 하나의 클래스에서 메서드명이 일치하고 매개변수 개수와 Data type을 다르게 프로그래밍 하는 기법
- DB에 연결하는 기능이 똑같고 하나의 클래스에서 메서드명이 일치하는데 매개변수 개수나 Data type이 다른 것이 바로 메서드 오버로딩이다
- 메서드 오버로딩에는 메서드 오버로딩과 생성자 오버로딩으로 다시 나눌 수 있는데
- 생성자 오버로딩은 같은 이름의 생성자라도 매개변수 개수나 Data type이 다르면 반복해서 정의가 가능한 것을 얘기한다
// 메서드 오버라이딩(Method Overriding)
- 메서드를 상속, 부모 클래스의 메서드를 약간 변경해서 사용하는 상황
- 같은 이름의 메서드가 여러 클래스에서 다른 기능을 하는 것
- 슈퍼(부모) 클래스의 메서드를 서브(자식)에서 동일한 메서드명으로 새롭게 정의하는것