2013-04-10 5 views
-4

Java에서 가능합니까? 메서드 오버로드 자식 클래스에서 ?? 가능한 경우 다음 메서드 재정의와 구별 할 수 ?? 상위 클래스의 방법으로 동일한 서명으로, 방법을 만들 경우Java에서 자식 클래스의 메서드 오버로드

+1

* 자기 연구는 항상 좋은 것입니다. * 그들은 단지 다형성의 다른 풍미입니다. http://javarevisited.blogspot.in/2011/12/method-overloading-vs-method-overriding.html –

+0

work 기본 및 google it – Forhad

답변

2

는 방법 재정의 (다형성)

이다. 즉 :

public class ParentClass 
{ 
    public void sayHello(String name) { System.out.println("Hello " + name); } 
} 

그리고 자식 클래스

:

public class ChildClass 
{ 
    public void sayHello(String name) { System.out.println("HELLO" + name);} 
} 

방법

과부하이 이름이 같은 방법을 만드는 곳이지만, 다른 매개 변수를 받아들입니다.

public class ChildClass 
{ 
    public void sayHello(int name) { System.out.println("HELLO" + name);} 
    // sayHello is a different method to the JVM, but has the same name. 
} 

그냥 자신에게 테스트로

문서의 굉장한 능력, 나는이 문제를 인터넷 검색, 그리고 첫 번째 링크는이 정확한 주제에 대한 오라클의 포괄적 인 튜토리얼입니다. Here이 링크입니다.

관련 문제