반응형
오버라이딩(Overriding)

부모클래스에서 상속받은 메소드를 자식클래스에서 재정의 하는 것

 

오버라이딩 조건

부모메소드의 이름, 리턴타입, 매개변수의 갯수, 타입 순서가 모두 동일해야한다.

단, 접근제어자는 부모클래스와 동일하거나 더 넓은 범위로 지정 할 수 있다.

 

오버라이딩을 어떻게 사용하는가
Class Parent{
	public void testMethod(String test1, int test2){
    	System.out.println("부모클래스");
    }
}

Class Child extends Parent{
	public void testMethod(String test1, int test2){
    	System.out.println("자식메소드");
    }
}

메소드 내부에 코드만 다르게 재정의 할 수 있다.

반응형