프로그래밍

추상클래스(abstract class)

밍딩이 2015. 7. 28. 16:06

추상클래스(abstract class) 무조건 상속 추상메서드(abstract method) 무조건 오버라이딩


class 내에 한개이상의 추상메서드가 존재 하다면 


그 클래스는 abstract class 로 만들어 줘야 함


다형성 


부모의 참조변수로 자식들의 class를 참조하는 것


soldier


String name:

String level

method insa()  




병장 - method 짱박();

상병 - method 갈구();

일병 - method 일();

이병 - method 어리버리();


Soldier s = new 병장();    ->>>>> 이런식으로




s.name

s.level

s.insa()

//s.짱박(); 은 접근이 안됨


위에것을 쓰려면 


병장 b = (병장) s


b.name

b.level

b.insa()

b.짱박();




s와 b는 주소값이 같음



병장 [] ar = new