Package Lianxi3;public interface Canswim {void swim ();}
Package Lianxi3;public interface Canfly {void Fly ();}
Package Lianxi3;public Abstract class Actioncharacter {//abstract method, 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 {@Overridepublic void swim () {//TODO Auto-generated method stub System.out.println (name+ "Swim");} @Overridepublic void Fly () {//TODO auto-generated method stub System.out.println (name+ "Fly");} String name; Hero (String name) {this.name=name;}}
Package Lianxi3;public class Classadventure {public static void main (string[] args) {//TODO auto-generated method stub Hero hb=new Hero ("Zhang San "); Hb.swim (); Hb.fly (); hb.fight (null); Canfly cf=new Hero ("John Doe");//cf=hb;cf.fly (); Canswim cs=new Hero ("Xiao Ming");//cs=hb;cs.swim (); Actioncharacter ac=new Hero ("Little Red");//ac=hb;ac.fight ("emp"); Ac.speak ("Chinese");}}
Java Interface--4