Overriding Method
고양이 클래스를 상속받은 집고양이 클래스에서
울음소리 메소드를 오버라이딩한다
Cat
package overriding_method;
public class Cat {
public void vocal() {
System.out.println("야옹~*");
}
public void hunt() {
System.out.println("사냥중!");
}
}
HouseCat
package overriding_method;
public class HouseCat extends Cat {
@Override
// Override
public void vocal() { // 오버라이딩 메소드
System.out.println("미야우~");
}
}
RoadCat
package overriding_method;
public class RoadCat extends Cat {
}
App
package overriding_method;
public class App {
public static void main(String[] args) {
HouseCat cat1 = new HouseCat();
cat1.vocal();
cat1.hunt();
RoadCat cat2 = new RoadCat();
cat2.vocal();
cat2.hunt();
}
}