- 아래의 2차원 배열에 대하여 메모리를 그리시오.
int[][] arr = {
{11},
{22, 33},
{44, 55, 66}
};

- enhenced for 문에 대하여 설명하시오.

3.아래를 프로그래밍 하시오.
🚩 실습문제 5
2차원 배열의 행과 열의 크기를 사용자에게 직접 입력받되, 1~10사이 숫자가 아니면
“반드시 1~10 사이의 정수를 입력해야 합니다.” 출력 후 다시 정수를 받게 하세요.
크기가 정해진 이차원 배열 안에는 영어 대문자가 랜덤으로 들어가게 한 뒤 출력하세요.
(char형은 숫자를 더해서 문자를 표현할 수 있고 65는 A를 나타냄, 알파벳은 총 26글자)
실행 화면
행 크기 : 5
열 크기 : 4
T P M B
U I H S
Q M B H
H B I X
G F X I

- 아래 문제를 푸시오.
🚩 실습문제 9
문제 ( 메서드명 : public void practice9( ) { } )
String 2차원 배열 6행 6열을 만들고 행의 맨 위와 제일 앞 열은 각 인덱스를 저장하세요.
그리고 사용자에게 행과 열을 입력 받아 해당 좌표의 값을 'X'로 변환해 2차원 배열을 출력하세요.
실행 화면


- 아래 문제를 푸시오.
class TV{
private int size;
public TV(int size) { this.size = size; }
public int getSize() { return size; }
}
[1번] 다음 main() 메소드와 실행 결과를 참고하여
TV를 상속받은 ColorTV 클래스를 작성하라.
public static void main(String[] args) {
ColorTV myTV = new ColorTV(32, 1024);
myTV.printProperty();
}
32인치 1024컬러


- 아래 문제를 푸시오.
[2번] 다음 main() 메소드와 실행 결과를 참고하여 ColorTV를 상속받는
IPTV 클래스를 작성하라.
public static void main(String[] args) {
IPTV iptv = new IPTV("192.1.1.2", 32, 2048); //"192.1.1.2" 주소에 32인치, 2048컬러
iptv.printProperty();
}
나의 IPTV는 192.1.1.2 주소의 32인치 2048컬러


7.has-a와 is-a의 차이는?
- 상속관계를 가지려면 반드시 두 대상은 서로 비슷한 범주의 IS-A 관계를 가져야 한다.
애매하다 싶으면 has-A 관계라서 상속을 쓰지 않는 것이 좋다.
ex) class MobilePhone extends SmartPhone (O)
ex) class Computer extends Memory (X)