MapleStory Finger Point Cute Line Smiley Blinking Hello Kitty Angel MapleStory Finger Point

πŸ’Ž JAVA/πŸ“šλͺ…ν’ˆ JAVA_ESSENTIAL

Λšβ‚Šβœ©β€§β‚Š [λͺ…ν’ˆ JAVA ESSENTIAL] CH5 μ—°μŠ΅λ¬Έμ œ&이둠문제 Λšβ‚Šβœ©β€§β‚Š

HYEJU01 2021. 11. 11. 22:16
"κ°œμ •νŒ: λͺ…ν’ˆ JAVAESSENTIAL(ν™©κΈ°νƒœ)"κ΅μž¬μ— 수둝된 λ¬Έμ œλ“€μ„ ν’€μ–΄μ„œ μ˜¬λ¦½λ‹ˆλ‹€.
문제의 번호만 ν‘œκΈ°ν•˜κ³  λ‹΅μ•ˆλ§Œ μ λŠ” ν˜•νƒœλ‘œ μ—…λ‘œλ“œ ν•˜κ³ μžˆμŠ΅λ‹ˆλ‹€.
개인 ν’€μ΄μ΄λ―€λ‘œ μ˜€λ‹΅μ΄ μžˆμ„ 수 있으며 μ˜€λ‹΅ 발견 μ‹œ λŒ“κΈ€ λ‚¨κ²¨μ£Όμ‹œλ©΄ κ°μ‚¬ν•˜κ² μŠ΅λ‹ˆλ‹€πŸ˜Š
-
#이 ν‘œμ‹œλœ 건 아직 풀지 λͺ»ν•œ 문제 or ν—·κ°ˆλ¦¬λŠ” λ¬Έμ œμž…λ‹ˆλ‹€!
좔후에 λ‹€μ‹œ ν’€μ–΄μ„œ 올릴 μ˜ˆμ •μ΄μ—μš”!

-ujeyhx-

βœ…Check Time 192p

 

1)

 

 

βœ…Check Time 217p

 

1)

class SuperObject {
	public void paint() { draw(); } //(3)
	public void draw() {
		draw(); 
		System.out.println("super object");//(5)
	}
}

class SubObject extends SuperObject {
	public void paint() { super.draw(); } 
	public void draw() { System.out.println("Sub Object"); }//(4)
}


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

	SuperObject b = new SubObject(); // μ—…μΊμŠ€νŒ… (1)
	b.paint(); //(2)
}
}

 

 

 

βœ…Check Time 222p

 

1) 

1.

abstract class A { //μΆ”μƒλ©”μ†Œλ“œκ°€ μžˆμœΌλ―€λ‘œ μΆ”μƒν΄λž˜μŠ€
	abstract void f(); //μΆ”μƒλ©”μ†Œλ“œ
}

2.

abstract class A {
	void f() {} // {}
    }
abstract class B extends A {  //μ„œλΈŒν΄λž˜μŠ€μ—λŠ” ν‚€μ›Œλ“œλ‘œ μΆ”μƒν΄λž˜μŠ€μž„μ„ λ°ν˜€μ•Όν•¨
}

 

# 2) 

abstract class C {
	abstract void f();
}
public class D extends C {
	public void f() {System.out.print("객체생성");}
    public static void main(String [] args)
    	D d = new D();
        d.f();
    }
}

 

πŸ”Žμ΄λ‘ λ¬Έμ œ

 

#1) 

1. a,b

2. a,b,c,d

3. a,b,c,d,e,f

 

 

2) 1번 privateμ™Έ λͺ¨λ“  멀버에 μ ‘κ·Όν•  수 μžˆλ‹€.

 

 

3) 4번 정적바인딩이 λ°œμƒν•œλ‹€.

 

 

4) 3번 private둜 μ„ μ–Έλœ y에 μ ‘κ·Όν•˜λ €κ³  ν•˜κΈ° λ•Œλ¬Έμ΄λ‹€.

 

 

# 5)

LCD(size);

 

 

#6)

1. 

2.

3.

 

 

7)

1. 2번

2. μ—…μΊμŠ€νŒ… λ˜μ§€ μ•Šμ€ 것을 λ‹€μš΄μΊμŠ€νŒ… ν•  수 μ—†λ‹€.

 

 

8)

1. false (C와 DλŠ” Bλ₯Ό μƒμ†λ°›μ§€λ§Œ 멀버가 닀름), true (CλŠ” Bλ₯Ό BλŠ” Aλ₯Ό 상속받고 있기 λ•Œλ¬Έ)

2. false, true(DλŠ” Bλ₯Ό BλŠ” Aλ₯Ό 상속받고 있기 λ•Œλ¬Έ)

 

9)

1.

draw();

2.

super.draw();

 

10) 1번 

abstract void f();

 

 

11) 

#1. 1번, 3번

2.

public draw() {System.out.print("λ°˜μ§€λ¦„" + this.radius);}

 

12) 3번 μƒμˆ˜, 좔상 λ©”μ†Œλ“œ, default λ©”μ†Œλ“œ , privateλ©”μ†Œλ“œ, static λ©”μ†Œλ“œμ˜ λ©€λ²„λ‘œ κ΅¬μ„±λœλ‹€.  ν•„λ“œλ₯Ό λ§Œλ“€ 수 μ—†λ‹€.