개인공부/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;
}
}
선언부는 변경 못한다
내용(구현부)만 가능하다 - { }