java继承习题

题目来自:接口与继承系列教材 (十)- Java 内部类详解 (how2j.cn)。感谢

import static java.lang.Integer.parseInt;

/*有的物品使用之后就消失了,比如血瓶

有的物品使用了之后还会继续存在,比如武器

为Item类设计一个抽象方法

public abstract boolean disposable()
不同的子类,实现disposable后,会返回不同的值。
比如LifePotion就会返回true,因为是会消失了。
而Weapon,Armor 就会返回false,因为是不会消失了。
 */
public class ccuyw {
    public static void main(String[] args) {
    sss s=new sss();
    if (false==s.invoke("lifePotion")){
        System.out.println("你使用一瓶血药");
    }

    }
        }
class  sss{//定义一个总的调度类来直接调用三个方法
    public boolean invoke(String  a ){
        if ("LifePotion".equalsIgnoreCase(a)){//忽略大小写比较输入的东西
            LifePotion l=new LifePotion();
            l.disposable();
        }else if (&#
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值