Test/멘토씨리즈 자바
[멘토씨리즈 자바] pg.273~275
오류나면꽥꽥
2023. 5. 21. 23:38
1. 다음 중 상속과 관련된 단어를 모두 고르세요.
① super
② super()
③ this
④ extends
답: ④ extends, ② super()
2. 다음 코드를 실행했을 때 콘솔창에 출력되는 결과는 무엇입니까?
package section10;
class Person{
void printHello() {
System.out.println("안녕하세요.");
}
}
class Student extends Person{
}
public class PRACTICE_10_02 {
public static void main(String[] args) {
Person p = new Person();
p.printHello();
Student s = new Student();
s.printHello();
}
}
답:
안녕하세요.
안녕하세요.
3. <PRACTICE_10_02.java> 코드에서 class Student가 Person의 printHello()를 다음과 같이 오버라이드 했을 때, 콘솔창에 출력되는 결과는 무엇입니까?
class Student extends Person{
@Override
void printHello() {
System.out.println("안녕하세요, 저는 자바를 공부하는 학생입니다.");
}
}
답:
안녕하세요.
안녕하세요, 저는 자바를 공부하는 학생입니다.
4.