您的位置:首页 > 大数据 > 人工智能

151220DuoTaiDemo2

2016-01-05 09:41 399 查看
package java151220;

/*

需求:学生分为基础班,高级班

基础班学生:学习,睡觉

高级版 :学习,睡觉

思考:一年以后又有了冲刺半,三年以后有了大学版

*/

abstract class Student {

public abstract void study();

public void sleep() {

System.out.println("躺着睡觉!");

}

}

class BaseStudent extends Student{

@Override

public void study() {

System.out.println("base study!");

}

@Override

public void sleep() {

System.out.println("趴着睡觉!");

}

}

class AdvanceStudent extends Student{

@Override

public void study(){

System.out.println("advance study!");

}

}

//工具类

class DoStudent{

public void doSomeThing(Student student){

student.study();

student.sleep();

}

}

public class DuoTaiDemo2{

//主函数是最终调用者

public static void main(String[] args) {

// BaseStudent baseStudent =new BaseStudent();

// baseStudent.study();

// baseStudent.sleep();

//

//

// AdvanceStudent adv =new AdvanceStudent();

// adv.study();

// adv.sleep();

DoStudent doStudent =new DoStudent();

doStudent.doSomeThing(new BaseStudent());

doStudent.doSomeThing(new AdvanceStudent());

}

// public void doSomeThing(BaseStudent baseStudent) {

//

// }

// public void doSomeThing(AdvanceStudent advanceStudent) {

//

// }

// public void doSomeThing(Student student){

// student.study();

// student.sleep();

// }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: