Step it up now

오버라이딩(overriding) 본문

개인공부/JAVA

오버라이딩(overriding)

케잉 2023. 12. 4. 22:39

override 덮어쓰다

상속받은 부모 메서드를 자신에 맞게 변경하는 것 

 

//2차원좌표인 Point 클래스 x, y의 위치를 
class Point{
	int x;
    int y;
    
    //getLocation이 문자열로 반환한다  
    String getLocation(){
    		return "x:"+x=",y:"+y;
    }
}    



//Point 클래스 상속받아 Point3D 만듦, Z 추가
class Point3D extends Point {
	int z;
    
    String getLocation() {   //부모 것을 Z 포함하여 오버라이딩
    		return"x:"+ x +", y+",z:" + z;
    }
}

선언부는 변경 못한다

내용(구현부)만 가능하다 - {   } 

'개인공부 > JAVA' 카테고리의 다른 글

메서드 호출, 값 전달  (1) 2024.01.15
인터페이스  (1) 2023.12.17
추상메서드/ 추상클래스  (0) 2023.12.12
다형성  (0) 2023.10.27
컬렉션 프레임워크  (0) 2023.10.23