zoukankan      html  css  js  c++  java
  • 37.看下图实现如下接口和类,并完成Adventure中的主方法。

    //接口Swim
    package jieKou;

    public interface ICanswim {
    void Swim();

    }
    //接口Fly
    package jieKou;

    public interface ICanfly {
    void Fly();

    }

    //抽象方法ActionCharacter
    package jieKou;

    public abstract class ActionCharacter {
    abstract void Fight(String emp);
    void Speak(String s)
    {
    System.out.println(s);
    }

    }

    //Hero
    package jieKou;

    public class Hero extends ActionCharacter implements ICanfly, ICanswim {
    private String name;

    public Hero(String name) {
    	super();
    	this.name = name;
    }
    
    @Override
    public void Swim() {
    	System.out.println(name+"游泳");
    
    }
    
    @Override
    public void Fly() {
    	System.out.println(name+"飞");
    
    }
    
    @Override
    void Fight(String emp) {
    	System.out.println(name+emp);
    }
    

    }

    //主类Adventure

    package jieKou;

    public class Adventure {

    public static void main(String[] args) {
    	Hero hb=new Hero("宝强");
    	hb.Fly();
    	hb.Speak("绿");
    	hb.Fight("打怪兽");
    	hb.Swim();
    	ICanfly cf;
    	cf=hb;
    	cf.Fly();
    	ICanswim cs;
    	cs=hb;
    	cs.Swim();
    	ActionCharacter ac;
    	ac=hb;
    	ac.Fight("打小毛驴");
    	ac.Speak("fuck");
    
    }
    

    }

    //运行结果

    宝强飞
    绿
    宝强打怪兽
    宝强游泳
    宝强飞
    宝强游泳
    宝强打小毛驴
    fuck

  • 相关阅读:
    Linux 常用命令总结(二)
    Linux(CentOS7)使用 RPM 安装 mysql 8.0.11
    Linux(CentOS7) 相关软件安装
    8、js——字符串
    7、js——数组
    6、js——创建对象方式
    5、js——this说明
    4、js——函数
    4、js——对象
    2、js编写位置
  • 原文地址:https://www.cnblogs.com/nicebaby/p/5903425.html
Copyright © 2011-2022 走看看