⚡︎⚡︎⚡︎ ERROR ⚡︎⚡︎⚡︎
class TvDVD extends Tv, DVD { // 조상은 하나만 허용가능
//...
}
//2차원 좌표
class Point {
int x;
int y;
String getLocation() {
return "x: " + x + ", y: " + y;
}
//3차원 좌표상의 점
class point3D extends Point {
int z;
//overriding → 선언부는 변경불가능 / 내용{} 변경가능
String getLocation() {
return "x: " + x + ", y: " + y + ", z: " + z;
}
}
접근 제어자를 조상 클래스의 메서드보다 좁은 범위로 변경할 수 없다.
2-2 public / protected / (default)거의안씀 / private
예외는 조상 클래스의 메서드보다 많이 선언할 수 없다.
3-1 Parent 클래스의 parentMethod는 예외가 2개, Child 클래스의 parentMethod는 예외가 1개로, 자손이 예외가 더 적으므로 오버라이딩 가능!