java--多态理解
/* 目的:理解多态的特点 要求: 子类:基础班学员 学习、睡觉(坐着睡) 感激办学员 学习、睡觉(躺着睡) 可以将两类事物进行抽取 父类-学生类 */ abstract class Student //所抽取的学生父类 { public abstract void study(); public void sleep() { System.out.println("躺着睡"); } } class BaseStudent extends Student //继承学生类 { public void study() { System.out.println("base study"); } public void sleep() //对父类进行复写 { System.out.println("坐着睡"); } } class AdvStudent extends Student { public void study() { System.out.println("adv study"); } //已经继承了父类的sleep方法 } class DoStudent //将测试数据封装在一个dosome类中 { public void doSome(Student stu) { stu.study(); stu.sleep(); } } class duotaiDemo { public static void main(String[] args) { BaseStudent bs = new BaseStudent(); bs.study(); bs.sleep(); AdvStudent as = new AdvStudent(); as.study(); as.sleep(); DoStudent ds = new DoStudent(); ds.doSome(new BaseStudent()); ds.doSome(new AdvStudent()); System.out.println("Hello World!"); } }
补充:软件开发 , Java ,