刚刚看到多态的视频,遇到问题了,请各位兄弟帮帮忙作者: 王九日 时间: 2013-4-15 22:07
abstract class Student // 抽象类
{
public abstract void study(); // 定义一个抽象函数
public void sleep() {
System.out.print("躺着睡觉");
}
}
class BaseStudent extends Student // 基础班学生类继承学生类
{
public void study() // 复写抽象类的抽象方法
{
System.out.print("基础班");
}
public void sleep() // 复写抽象类的抽象方法
{
System.out.print("坐着睡觉");
}
}
class AdvStudent extends Student // 高级班学生类继承学生类
{
public void study() // 复写学生类的抽象方法
{
System.out.print("高级班");
}
}
class DoStudent {
public void doSomething(Student s) {
s.study();
s.sleep();
}
}
public class DuoTai {
public static void main(String[] args) {
DoStudent ds = new DoStudent();
ds.doSomething(new BaseStudent()); // 把基础班学生对象放进doStudent功能中,并调用学生学习的方法