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.