부모 클래스에서 상속받은 메서드를 자식 클래스에서 재정의 하는 것
class Rectangle {
private int width;
private int height;
public void area() {
System.out.println("직사각형의 밑변과 높이는 다를 수 있습니다.);
}
}
class Square extent Rectangle {
@Override
public void area() {
System.out.println("정사각형의 밑변과 높이는 같습니다.);
}
}
클래스 내에 이미 사용하려는 이름과 같은 이름을 가진 메소드가 있더라도 매개변수의 개수 또는 타입이 다르면, 같은 이름을 사용해서 메소드를 정의할 수 있는 것
class Dog {
private String Owner;
private String type;
private int age;
public Dog() {
}
public Dog(String type, int age) {
this.type = type;
this.age = age;
}
}