用java设计一个类Armor护甲继承Item类,并且额外提供一个属性ac: 护甲等级 int类型 实例化出两件护甲 名称 价格 护甲等级 布甲 300 15 锁子甲 500 40
时间: 2024-04-16 16:27:37 浏览: 117
Java 类的继承
好的,下面是一个在Java中的实现:
```java
class Item {
String name;
int price;
public Item(String name, int price) {
this.name = name;
this.price = price;
}
}
class Armor extends Item {
int ac;
public Armor(String name, int price, int ac) {
super(name, price);
this.ac = ac;
}
}
public class Main {
public static void main(String[] args) {
// 实例化两件护甲
Armor clothArmor = new Armor("布甲", 300, 15);
Armor plateArmor = new Armor("锁子甲", 500, 40);
}
}
```
以上代码定义了一个基类Item和一个继承自Item的子类Armor。Armor类具有额外的属性ac,用于表示护甲等级。通过调用Armor类的构造函数,可以实例化出两件护甲布甲和锁子甲,并给出它们的名称、价格和护甲等级。在Main类中进行实例化操作。
阅读全文