쌤리

상속과 구성, inheritance 본문

자바 JAVA/자바 기초

상속과 구성, inheritance

saml2l 2020. 4. 28. 10:06
  • 자바의 클래스는 상속을 통해서 자식 클래스가 부모 클래스로부터 속성, 기능등을 물려받을 수 있다
  • 리그 오브 레전드 챔피언을 통해 알아보자
Class 챔피언 {
	String name;
    String damageType;
    int abilityPower;
    int attackDamage;
    void 공격();
}
  • 챔피언 클래스는 이름, 데미지 타입, 주문력, 공격력 등의 속성을 가진다
class 르블랑 extends 챔피언 {
	르블랑(){
   	name = "르블랑";
    damageType = "AP";
    abilityPower = 250;
    attackDamage = 30;
    }
    void 공격(){
    	System.out.println("W Q R E 평");
}
  • 부모클래스인 챔피언은 자식 클래스인 르블랑에게 챔피언 클래스 멤버 변수인 이름과, 데미지 타입, 주문력, 공격력 등의 속성을 물려준다.
  • A extends B 는 B 에게 A의 기능을 가진 리모콘을 B의 리모콘으로 사용 가능하게 해준다

 

삐멜 소프트웨어 엔지니어 님께서 잘 정리하신 글을 참고 해보자.



출처: https://imasoftwareengineer.tistory.com/74 [삐멜 소프트웨어 엔지니어]

'자바 JAVA > 자바 기초' 카테고리의 다른 글

포멧 출력, substring, split, parseInt  (0) 2020.05.02
포멧 출력, trim, concat  (0) 2020.05.02
추상 메서드, abstract method  (0) 2020.04.27
매개변수, parameter  (0) 2020.04.27
생성자, constructor  (0) 2020.04.27
Comments