zoukankan      html  css  js  c++  java
  • Java 接口——4

    package lianxi3;
    
    public interface CanSwim {
    	
    	void swim();
    
    }
    
    package lianxi3;
    
    public interface Canfly {
    	void fly();
    
    }
    
    package lianxi3;
    
    public abstract class Actioncharacter {
    	//抽象方法、
    	void fight(String emp)
    	{
    		System.out.println(emp);
    	}
    	void speak(String s)
    	{
    		System.out.println(s);
    	}
    
    }
    
    package lianxi3;
    
    public class Hero extends Actioncharacter implements Canfly, CanSwim {
    
    	@Override
    	public void swim() {
    		// TODO 自动生成的方法存根
    		System.out.println(name+"游泳");
    
    	}
    
    	@Override
    	public void fly() {
    		// TODO 自动生成的方法存根
    		System.out.println(name+"飞翔");
    
    	}
    	String name;
    	Hero (String name)
    	{
    		this.name=name;
    	}
    
    
    }
    
    package lianxi3;
    
    public class ClassAdventure {
    
    	public static void main(String[] args) {
    		// TODO 自动生成的方法存根
    		
    		Hero hb=new Hero("张三");
    		hb.swim();
    		hb.fly();
    		hb.fight(null);
    		
    		Canfly cf=new Hero("李四");
    //		cf=hb;
    		cf.fly();
    		CanSwim cs=new Hero("小明");
    		
    //		cs=hb;
    		cs.swim();
    		
    		Actioncharacter ac=new Hero("小红");
    //		ac=hb;
    		ac.fight("emp");
    		ac.speak("中文");
    		
    
    	}
    
    }
    

     

  • 相关阅读:
    19-background
    18-超链接导航栏案例
    17-文本属性和字体属性
    16-margin的用法
    15-浮动
    14-块级元素和行内元素
    13-标准文档流
    12-简单认识下margin
    11-border(边框)
    10-padding(内边距)
  • 原文地址:https://www.cnblogs.com/jakeasd/p/5523663.html
Copyright © 2011-2022 走看看