"κ°μ ν: λͺ
ν 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 λ©μλμ λ©€λ²λ‘ ꡬμ±λλ€. νλλ₯Ό λ§λ€ μ μλ€.