프로그래밍 언어/Java

Java(오버로딩(oveloading) VS 오버라이딩(overriding))

benjykim 2017. 8. 17. 18:44
반응형

*이 포스트는 남궁성님의 '자바의 정석'책을 참고하여 작성했습니다.


* 오버로딩 VS 오버라이딩



 - 오버로딩 : 기존에 없는 새로운 메서드를 정의하는 것.

 - 오버라이딩 : 상속받은 메서드의 내용을 변경하는 것.



 - 예제


class Parent() {

void compliment() {}

}


class Chilld extends Parent {

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

void compliment(String str) {}            //오버로딩


void childCompliment() {}

void childCompliment(String str) {}     //오버로딩

}


반응형

'프로그래밍 언어 > Java' 카테고리의 다른 글

Java(왜 자바에서 static의 사용을 지양해야 하는가?)  (5) 2018.03.13
Java(Super)  (0) 2017.08.17
Java(오버라이딩(overriding))  (0) 2017.08.17
Java(초기화 블록)  (0) 2017.08.04
Java(인스턴스,this,this())  (0) 2017.08.04