/* 요구사항
청둥오리
와 흰오리
를 생성하고 날게하시오.public class Main {
public static void main(String[] args) {
청둥오리 a청둥오리 = new 청둥오리();
a청둥오리.날다();
// 출력 : 오리가 날았습니다.
흰오리 a흰오리 = new 흰오리();
a흰오리.날다();
// 출력 : 오리가 날았습니다.
}
}
class 오리 {
void 날다() {
System.out.println("오리가 날았습니다.");
}
}
class 흰오리 {
void 날다() {
System.out.println("오리가 날았습니다.");
}
}
class 청둥오리 {
void 날다() {
System.out.println("오리가 날았습니다.");
}
}
-/* 요구사항
청둥오리
와 흰오리
를 생성하고 날게하시오.public class Main {
public static void main(String[] args) {
청둥오리 a청둥오리 = new 청둥오리();
a청둥오리.날다();
// 출력 : 오리가 날았습니다.
흰오리 a흰오리 = new 흰오리();
a흰오리.날다();
// 출력 : 날았습니다.
}
}
class 오리 {
void 날다() {
System.out.println("오리가 날았습니다.");
}
}
// 오리 => 부모 클래스
// 흰오리 => 자식 클래스
// 흰오리 extends 오리 => 흰오리가 오리의 능력을 물려 받는다.
// "흰오리
는 오리
이다." 라고 자바에게 알려준다.
// A 는 B 이다.
테스트에 통과하는 것만 상속이 가능하다.
// 클래스와 객체는 명사이다.
// 메서드는 동사이다.
class 흰오리 extends 오리 {
}
class 청둥오리 extends 오리 {
}