黑马程序员技术交流社区
标题:
多态练习
[打印本页]
作者:
李慧兵
时间:
2015-9-27 22:42
标题:
多态练习
/*
基础班学生:
学习,睡觉。
高级班学生:
学习,睡觉。
可以将这两类事物进行抽取。
*/
abstract class Student
{
public abstract void study();
public void sleep()
{
System.out.println("躺着睡");
}
}
class DoStudent
{
public void doSome(Student stu)
{
stu.study();
stu.sleep();
}
}
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 DuoTaiDemo3
{
public static void main(String[] args)
{
DoStudent ds=new DoStudent();
ds.doSome(new BaseStudent());
ds.doSome(new AdvStudent());
/*BaseStudent bs=new BaseStudent();
bs.study();
bs.sleep();
AdvStudent as=new AdvStudent();
as.study();
as.sleep();
*/
}
}
作者:
许庭洲
时间:
2015-9-28 14:13
值得学习ing!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2