자바의 정석/Ch7. 객체지향프로그래밍2

[Java] 오버로딩 vs 오버라이딩

sunhoKim 2021. 8. 27. 16:16

오버로딩(overloading) : 기존에 없는 새로운 메서드를 정의하는 것(new)

오버라이딩(overriding) : 상송받은 메서드의 내용을 변경하는 것(change, modify)

 

class Parent{

  void parentMethod() {}

}

 

class Child extends Parent{

  void parentMethod() {} //오버라이딩

  void parentMethod(int i) {} //오버로딩

 

  void childMethod() {}

  void childMethod(int i) {} //오버로딩

  void childMethod() {} //error 중복

 

 

}

 

728x90

'자바의 정석 > Ch7. 객체지향프로그래밍2' 카테고리의 다른 글

[Java] 오버라이딩  (0) 2021.08.27
[Java] 상속(inheritance)  (0) 2021.08.26