[第2节课] java的继承

[第7章] JAVA的类和对象

[第2节课] java的继承

门把手是零件的一种,也是有名称和价格的
所以在设计类的时候,可以让门把手继承零件,从而继承名称和价格属性

1 零件类Item

零件类Item 有属性 name,price

public class Item {
    String name;
    int price;
}

2 门把手类Doorknob(不继承)

门把手类Doorknob不继承Item的写法
独立设计 name和price属性
同时多了一个属性 doorknobWeight 把手重量

public class Doorknob{
    String name;
    int price;
    int doorknobWeight; //把手重量
 
}

3 门把手类Doorknob(继承类Item)

这一次Doorknob继承Item
虽然Doorknob自己没有设计name和price,但是通过继承Item类,也具备了name和price属性

public class Doorknob extends Item{
    int doorknobWeight; //把手重量
     
    public static void main(String[] args) {
        Doorknob dk1= new Doorknob();
        dk1.doorknobWeight= 65; //doorknobWeight属性在类Doorknob中新设计的
         
        dk1.name = "猫猫把手";//name属性,是从Item中继承来的,就不需要重复设计了
        dk1.price = 5600;
         
    }
     
}

原创文章,作者:编程大力哥,如若转载,请注明出处:http://www.liliz.me/1878.html