9. 아래의 소스 18 번 줄에 추가할 메소드로 적당한 것을 2 개 고르시오. ( 2, 4 )
| 10. public abstract class Employee { 11. protected abstract double getSalesAmount(); 12 13. public double getCommision() { 14. return getSalesAmount() * 0.15; 15. } 16. } 17. public class Sales extends Employee { 18. // insert method here 19. } |
① double getSalesAmount() { return 1230.45; }
② public double getSalesAmount() { return 1230.45; }
③ private double getSalesAmount() { return 1230.45; }
④ protected double getSalesAmount() { return 1230.45; }
⑤ protected abstract double getSalesAmount() { return 1230.45; }
10. 다음과 같이 class 들이 정의되어 있다
compile 시에 Error 를 발생시키는 것을 모두 고르시오. ( 1, 4, 5 )
| abstract class Mammal { } class Dog extends Mammal { } class Cat extends Mammal { } |
① Mammal m1 = new Mammal ( );
② Mammal m2 = new Dog ( );
③ Mammal m3 = new Cat ( );
④ Dog d1 = new Mammal ( );
⑤ Dog d2 = new Cat ( );
'##JAVA' 카테고리의 다른 글
| JAVA 기초 테스트 5 (1) | 2024.11.02 |
|---|---|
| JAVA 기초 테스트 4 (0) | 2024.10.30 |
| JAVA 기초 TEST 2 (1) | 2024.10.26 |
| JAVA 기초 TEST 1 (1) | 2024.10.24 |
| [Programmers] a와 b 출력하기 (0) | 2024.10.04 |