/*
基础班学生:
学习,睡觉。
高级班学生:
学习,睡觉。
可以将这两类事物进行抽取。
*/
abstract class Student
{
public abstract void study();
public void sleep();//为什么说这里缺少方法主体呢???
{
System.out.println("tangzheshuijiao");
}
}
class BaseStudent extends Student
{
public void study()
{
System.out.println("basestudy");
}
public void sleep();//为什么说这里缺少方法主体呢???
{
System.out.println("zuozheshuijiao");
}
}
class AdvStudent extends Student
{
public void study()
{
System.out.println("Advstudy");
}
}
class DoStudent
{
public void dosome(Student s)
{
s.study();
s.sleep();
}
}
class MainDemo
{
public static void main (String[]args)
{
DoStudent s=new DoStudent();
s.dosome(new BaseStudent());
s.dosome(new AdvStudent());
}
}
|
|