2023-01-16 월 / JAVA

권혁현·2023년 1월 16일
0

Java

목록 보기
16/44
post-thumbnail

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

		Baby baby = new Baby();
		
		baby.initBaby(5,"아카짱");
		baby.show(); // 5 살  이름 아까짱 입니다.

	class Baby {
		int age; 
		String name;
    
    	void initBaby(int tosi, String namae) {
			age = tosi;
			name = namae;
		}
	
		void show() {
			System.out.println("나이 "+ age + "살  " + name);
		}
   }

2. 아래가 컴파일 되도록 짜시오.

		Baby baby = new Baby();
		Baby baby2 = new Baby();
		Baby baby3 = new Baby();
		
		baby.initBaby(5,"아카짱");
		baby2.initBaby(6,"홍길동");
		baby3.initBaby(4,"홍길순");
		
		baby.compareAge(baby2); //내가 동생 입니다.
		baby.compareAge(baby3); //내가 형 입니다.

	void compareAge(Baby baby) {
		if(age > baby.age) {
			System.out.println("내가 " + baby.name + " 보다 형입니다.");
		}
		else if(age < baby.age) {
			System.out.println("내가 " + baby.name + " 보다 동생입니다.");
		}
		else {
			System.out.println(baby.name + "은(는) 동갑내기 친구입니다.");
		}
	}

3. 아래의 소스코드를 메모리를 그리면서 설명하시오.

public static void main(String[] args) {
        BankAccount2 ref = new BankAccount2();

        ref.deposit(3000);
        ref.withdraw(300);

        check(ref);
    }

    public static void check(BankAccount2 acc) {
        acc.checkMyBalance();
    }

4.null 에 대하여 설명하시오.

  • 참조열 변수에 사용 가능
  • 참조를 그만하겠다는 뜻. (메모리에 할당 된 것을 빼서 메모리 공간 확보)

0개의 댓글