A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Cancer 中级黑马   /  2015-8-24 21:41  /  229 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  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. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马