728x90 This2 4강. Java - 클래스와 상속(2) 문제1. 키워드 final에 관한 설명으로 틀린 것은? 1. final 클래스의 자식 클래스를 정의할 수 없다. 2. 부모 클래스의 final 메소드는 자식 클래스로 상속될 때 재정의될 수 없다. 3. final 변수는 상수로 사용된다. 4. final 클래스의 객체를 생성할 수 없다. 정답 : 4 풀이 : final 메소드는 자식 클래스로 상속이 가능하나 자식 클래스에서 재정의(오버라이딩) 될 수 없다. 즉, final 클래스의 객체를 생성할 수 없다는 뜻이다. 문제2. Circle 클래스에서 원주율 PI를 상수로 선언하기 위해 ㄱ에 들어갈 적당한 내용은 무엇인가? 1. double PI = 3.14; 2. final double PI = 3.14; 3. const double PI = 3.14; 4... 2024. 3. 15. 4-2 상속 1. 클래스의 재사용 -합성 : 기존 클래스를 새로운 클래스 정의에서 데이터 필드의 자료형으로 사용 : "has-a" 관계 ex) calss Line { Point begin, end; ... } -상속 : 기존 클래스(부모)를 사용하여 새로운 클래스(자식)를 정의 : 코드의 중복 작성을 줄이고 프로그램의 확장성이 좋아짐 : 상속은 기존 클래스를 확장 or 특화하는 것 : 자식 "is-a" 부모의 관계 2. 클래스의 상속 -상속은 부모 클래스와 자식 클래스 간의 관계 : 자식 클래스가 부모 클래스의 필드와 메소드를 상속 받음 : 기존 클래스를 상속받을 때 키워드 extends를 사용함 ex) class Manager extends Employee {...} // 자식 : Manager // 상속 : ex.. 2024. 3. 15. 이전 1 다음 728x90