每日学习-Java基础(九)类和对象2(继承)

一、Item物品类

// 类和对象 继承  1 物品类
// 物品类 具有名称、价格等属性
// 武器类、护甲类都属于物品类
public class Item {
	String name; // 名称
	int price; // 价格
}

二、武器类

// 类和对象 继承  2 武器类
// 武器类具有名称,价格,攻击力等属性
public class Weapon {
	String name; // 名称
	int price; // 价格
	int damage; // 攻击力
}

三、继承

// 类和对象 继承  3 武器类继承物品类
// 类继承
// 武器类是一种物品类,具有物品类基本的属性,可以用武器类继承物品类
// 继承:继承父类的属性和方法
// extends 关键字 继承
// A extends B,A为子类,B为父类,子类继承父类的属性和方法
public class WeaponE extends Item {
	int damage; // 攻击力,武器类特有的属性

	public static void main(String[] args) {
		WeaponE wE = new WeaponE();
		wE.name = "无尽之刃"; // 继承来的属性
		wE.price = 3600; // 继承来的属性
		wE.damage = 65; // 武器特有的属性
		System.out.println(wE.name + " " + wE.price + " " + wE.damage);
	}
}

运行结果:
在这里插入图片描述
四、练习

// 类和对象 继承  4 练习
// 护甲类继承物品类,创建2个对象,特有属性  护甲等级 整型,继承来的属性  名称,价格
// 布甲  350 15  锁子甲  500 40
public class Armor extends Item {
	// 属性
	int ac; // 护甲等级

	// 方法
	public void showInfo() {
		System.out.println(name + " " + price + " " + ac);
	}

	public static void main(String[] args) {
		Armor a1 = new Armor();
		a1.name = "布甲";
		a1.price = 350;
		a1.ac = 15;
		a1.showInfo();

		Armor a2 = new Armor();
		a2.name = "锁子甲";
		a2.price = 500;
		a2.ac = 40;
		a2.showInfo();
	}
}

运行结果:
在这里插入图片描述
我的学习源泉:https://how2j.cn/k/class-object/class-object-extends/288.html?p=114999
Java自学网站:https://how2j.cn?p=114999

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值