黑马程序员技术交流社区

标题: Java接口的实例 [打印本页]

作者: Cancer    时间: 2015-8-24 21:41
标题: Java接口的实例
  1. /*人的抽象类
  2. * */
  3. abstract class  People{
  4.         abstract void study();//学习的抽象方法
  5.         void sleep(){//睡觉的方法,这个类没有用abstract关键字修饰,所以子类是继承时可以不用重写。
  6.                 System.out.println("睡觉");
  7.         }
  8. }
  9. /*行为接口
  10. * */
  11. interface Action{
  12.         void playGame();//玩游戏的方法
  13. }
  14. class User extends People implements Action{//继承people抽象方法,实现Action接口

  15.         @Override
  16.         void study() {//继承People父类,重写study方法
  17.                 // TODO Auto-generated method stub
  18.                 System.out.println("学习");
  19.         }

  20.         @Override//实现Action接口的playGame方法
  21.         public void playGame() {
  22.                 // TODO Auto-generated method stub
  23.                 System.out.println("玩游戏");
  24.         }
  25.        
  26.        
  27. }

  28. public class Test13 {
  29.         public static void main(String[] args) {
  30.                 User user=new User();//实例化User对象
  31.                 user.study();//调用子类继承父类的重写的方法
  32.                 user.playGame();//调用子类实现接口的实现方法
  33.                 user.sleep();//调用父类的方法
  34.         }
  35. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2