Java接口的实例
/*人的抽象类 * */ abstract class People{ abstract void study();//学习的抽象方法 void sleep(){//睡觉的方法,这个类没有用abstract关键字修饰,所以子类是继承时可以不用重写。 System.out.println("睡觉"); } } /*行为接口 * */ interface Action{ void playGame();//玩游戏的方法 } class User extends People implements Action{//继承people抽象方法,实现Action接口 @Override void study() {//继承People父类,重写study方法 // TODO Auto-generated method stub System.out.println("学习"); } @Override//实现Action接口的playGame方法 public void playGame() { // TODO Auto-generated method stub System.out.println("玩游戏"); } } public class Test13 { public static void main(String[] args) { User user=new User();//实例化User对象 user.study();//调用子类继承父类的重写的方法 user.playGame();//调用子类实现接口的实现方法 user.sleep();//调用父类的方法 } }