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();//调用父类的方法
	}
}

  

posted @ 2015-08-24 21:45  大鱼海棠  阅读(440)  评论(0编辑  收藏  举报