IT 면접 족보17

권단비·2023년 1월 18일
0

IT

목록 보기
37/139

1.아래가 컴파일 되도록 하시오.

		TV tv = new TV(10,"blue");
		TV tv2 = new TV(20,"blue");
		
		System.out.println(tv.getSize() + "인치 입니다");
		System.out.println(tv.getColor() + "색 입니다");
		
		tv.show(); // 10 인치 bule 색 입니다.		
		tv.compareSize(tv); //  내가 작습니다.		
		tv2.compareSize(tv); // 내가 큽니다.

▼정답

class TV {
	int inch;
	String color;

	TV(int inch, String color) {
		this.inch = inch;
		this.color = color;
	}

	int getSize() {
		return inch;
	}

	String getColor() {
		return color;
	}

	void show() {
		System.out.println(inch + "인치 " + color + "색 입니다.");
	}

	void compareSize(TV compareSize) {
		if (inch > compareSize.getSize()) {
			System.out.println("내가 큽니다.");
		} else {
			System.out.println("내가 작습니다.");
		}
	}

}

public class Test20 {
	public static void main(String[] args) {

		TV tv = new TV(10, "blue");
		TV tv2 = new TV(20, "blue");

		System.out.println(tv.getSize() + "인치 입니다");
		System.out.println(tv.getColor() + "색 입니다");

		tv.show(); // 10 인치 bule 색 입니다.
		tv.compareSize(tv); // 내가 작습니다.
		tv2.compareSize(tv); // 내가 큽니다.
	}
}

2.this 생성자에 대하여 설명하시오.

▼정답

인스턴스 자기 자신을 가리키는 키워드이다.

3.this의 용도는?

▼정답

객체 자기 자신을 가리키는 용도이며,
this 생성자에서 다른 생성자를 호출할 때 쓰인다.

4.정보은닉에 대하여 예습하시오.

▼정답

클래스 내부에서 어떤 식으로 처리가 이루어지는지는 알지 못하도록 설계된다.
(함수 원리를 몰라도 사용할 수 있도록 하는 것)

5. 1번에서 tv.compareSize(tv); 에 대하여, 메모리 그림을 그리시오.

▼정답

0개의 댓글