Repository navigation
Expand file tree
/
Copy pathChapter26.java
More file actions
58 lines (51 loc) Β· 1.83 KB
/
Copy pathChapter26.java
File metadata and controls
58 lines (51 loc) Β· 1.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
package chapter26;
//**toString() λ©μλ
//java.lang.Object ν΄λμ€λ λͺ¨λ ν΄λμ€μ μ΅μμ ν΄λμ€μ΄λ€
//λͺ¨λ ν΄λμ€λ Objectν΄λμ€λ₯Ό μμ λ°λλ€
//Object ν΄λμ€λ μλμΌλ‘ importλμ΄ μλ€
//λͺ¨λ νλμ€λ Objectν΄λμ€μ λ©μλλ₯Ό μ¬μ©ν μ μκ³ , μΌλΆ λ©μλλ μ€λ²λΌμ΄λν΄μ μ¬μ©ν μ μλ€
///**toString() λ©μλ : λ³μ(κ°μ²΄)μ μ 보λ₯Ό Sting(λ¬Έμμ΄)νμΌλ‘ λ³νν΄μ νμν΄μ€λ€
//μ€λ²λΌμ΄λ(λ©μλ κ³ μ³μ μ¬μ©)νμ¬ μ¬μ©ν μ μλ€
class Animal{
public int age;
public String name;
//κΈ°λ³Έ μμ±μ
Animal(){
age = 0;
name = "λλ¬Όμ΄λ¦";
}
}
class Lion extends Animal{
//μ¬μ©μ μ μ λ©μλ
public void lion() {
System.out.println("μ¬μ ν΄λμ€ λ©μλ!!!");
}
/*
@Override
public String toString() {
return "λμ΄ : " + age + ", μ΄λ¦ : " + name;
//return super.toString();
}
*/
public void allObject(Object obj) {
System.out.println(obj.toString());
}
}
public class Poly_2 {
public static void main(String[] args) {
Lion lion1 = new Lion();
System.out.println("lion1 λ³μλͺ
="+lion1);
System.out.println("lion1 λ³μλͺ
="+lion1.toString());
lion1.lion();
System.out.println("-----------------------------------------");
System.out.println(lion1.getClass());
System.out.println("-----------------------------------------");
Lion lion2 = new Lion();
System.out.println("lion1 λ³μλͺ
="+lion2);
System.out.println("lion1 λ³μλͺ
="+lion2.toString());
System.out.println("-----------------------------------------");
lion1.allObject(new Lion());
lion1.allObject("μλ
");
}
}
β