- /*人的抽象类
- * */
- 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();//调用父类的方法
- }
- }
复制代码 |
|