¼Ò½ºÄÚµå¶óÀ̺귯¸®  °´Ã¼ÁöÇâ  3´Ü°è»ó¼Ó  

3´Ü°èÀÇ »ó¼Ó ±¸Á¶¸¦ ±¸ÇöÇÑ °£´ÜÇÑ ¿¹Á¦

InheritanceTest2.java 

class GrandFather {
    
public 
GrandFather() {
        System.out.println(
" I am a GrandFather "
);
    }
    
public void 
sayGrandNumber() {
        
for(int i =0
; i<10; i++){
            System.out.print( i + 
"\t"
);
        }
    }
}

class Father extends 
GrandFather {
    
public 
Father() {
        System.out.println(
" I am a Father "
);
    }
    
public void 
sayFatherNumber() {
        
for(int i =0
; i<20; i++){
            System.out.print( i + 
"\t"
);
        }
    }
}

class Child extends 
Father {
    
public 
Child(){
        System.out.println(
" I am a Child"
);
    }
    
public void 
sayChildNumber() {
        
for(int i =0
; i<30; i++){
            System.out.print( i + 
"\t"
);
        }
    }
}

public class 
InheritanceTest2 {
    
public static void 
main(String[] args) {
        Child c = 
new 
Child();
        System.out.println(
"GrandFatherÀÇ sayGrandNumber"
);
        c.sayGrandNumber();
        System.out.println(
"FatherÀÇ sayFatherNumber"
);
        c.sayFatherNumber();
        System.out.println(
"Child sayChildNumber"
);
        c.sayChildNumber();
    }
}

C:\javaExample\04>javac InheritanceTest2.java
C:\javaExample\04>java InheritanceTest2
 I am a GrandFather
 I am a Father
 I am a Child
GrandFatherÀÇ sayGrandNumber
0       1       2       3       4       5       6       7       8       9
FatherÀÇ sayFatherNumber
0       1       2       3       4       5       6       7       8       9
10      11      12      13      14      15      16      17      18      19
Child sayChildNumber
0       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

»óÀ§Å¬·¡½º¸¦ »ó¼ÓÇÑ ÇÏÀ§Å¬·¡½º´Â ÀÚµ¿À¸·Î »óÀ§Å¬·¡½ºµéÀÇ ¸ðµç ¸â¹öµéÀ» °®´Â´Ù.



jabookÀúÀÚ¸íÇÔ
Á¦¸ñ:°´Ã¼°³³ä¼Ò½ºÄÚµå
ÀúÀÚ:ÃÖ¿µ°ü