151220DuoTaiDemo2
来源:互联网 发布:一根网线开两个淘宝店 编辑:程序博客网 时间:2024/06/05 17:33
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();
// }
}
/*
需求:学生分为基础班,高级班
基础班学生:学习,睡觉
高级版 :学习,睡觉
思考:一年以后又有了冲刺半,三年以后有了大学版
*/
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();
// }
}
0 0
- 151220DuoTaiDemo2
- 对象(DuoTaiDemo2)
- date0407/DuotaiDemo2.java
- 多态学习笔记DuoTaiDemo2.java
- 151220DuoTaiDemo3
- 151220DuoTaiDemo4
- 151220DBOperate
- 151220InnerClassDemo
- 151220InnnerClassTest
- 151220InnerClassDemo2
- 151220InnnerClassDemo3
- 151220ObjectDemo
- 151220DuoTaiDemo多态详解1
- 蓝牙BLE以太网网关在智能家居中的应用(基于W5500)
- Android基础_PopupWindow的使用
- 微博收藏(机器学习探讨)(二)
- ffmpeg wav 转 mp3 以及其他音频转换
- 微博收藏(机器学习课程与论文)(三)
- 151220DuoTaiDemo2
- linux定时运行命令脚本shell——crontab配置
- WordPress禁用Emoji表情提高加载速度
- css 背景属性
- 151220DuoTaiDemo3
- Li Fei-fei写给她学生的一封信,如何做好研究以及写好PAPER
- 151220DuoTaiDemo4
- waiting (ttfb)请求时间过长的原因?
- javascript判断复选框至少选中一项