자바 자기 - 클래스와 객체가 상속

자바의 상속은 무엇인가?

LOL에서, 무기는 기사뿐만 아니라 이름과 가격입니다
이름과 재산의 가격을 상속, 무기 항목을 상속 수 있도록 설계 범주 그래서

1 단계 : 항목의 항목 유형

항목 항목 클래스는 속성 이름, 가격이

public class Item {
    String name;
    int price;
}

2 단계 : 무기 급 무기 (상속되지 않음)

무기 급 : 무기 아이템 상속하지 표현
독립적 인 디자인 이름과 가격 속성을
동시에 두 개 이상의 재산 피해 공격에

public class Weapon{
    String name;
    int price;
    int damage; //攻击力
 
}

3 단계 : 무기 급 무기 (상속 클래스 항목)

이번에 무기 상속 항목
그는 무기 이름과 가격을 디자인하지만, 상속 항목 클래스를 통해뿐만 아니라 이름과 가격 속성을하지 않았지만

public class Weapon extends Item{
    int damage; //攻击力
     
    public static void main(String[] args) {
        Weapon infinityEdge = new Weapon();
        infinityEdge.damage = 65; //damage属性在类Weapon中新设计的
         
        infinityEdge.name = "无尽之刃";//name属性,是从Item中继承来的,就不需要重复设计了
        infinityEdge.price = 3600;
         
    }
     
}

운동 : 갑옷
(갑옷 갑옷이 클래스는 디자인
상속 Item 클래스를하고, 추가 속성의 교류를 제공 갑옷 수준 INT 타입

: 두 갑옷의 예
이름 레벨 가격 갑옷
천 30015의
사슬 갑옷 50040)

코드 :

public class Armor extends Item{
 
    int ac; //护甲等级
     
    public static void main(String[] args) {
        Armor cloth = new Armor();
        cloth.name="布甲";
        cloth.price=300;
        cloth.ac = 15;
         
        Armor chainMail = new Armor();
        chainMail.name="锁子甲";
        chainMail.price=500;
        chainMail.ac = 40;
    }
     
}

추천

출처www.cnblogs.com/jeddzd/p/11417789.html