JAVA多态示例

来源:互联网 发布:越南进出口数据 编辑:程序博客网 时间:2024/06/05 04:27
public class DuoTaiDemo {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubStudentDo studentDo = new StudentDo();studentDo.doSomething(new BaseStudent());studentDo.doSomething(new AdvStudent());}}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");}public void sleep() {System.out.println("站着睡");}}class StudentDo {public void doSomething(Student s){s.study();s.sleep();}}