5,多态的应用
6,多态的出现代码中的特点(多态使用的注意事项)
abstract class Student{
public abstract void study();
public void sleep() {
System.out.println("躺着睡");
}
}
class BaseStudent extends Student{
public void study() {
System.out.println("base study");
}
}
class AdvStudent extends Student{
public void study() {
System.out.println("adv study");
}
}
class DoStudent{
public void doSome(Student stu) {
stu.study();
stu.sleep();
}
}
class MainDemo1{
public static void main(String [] args) {
DoStudent ds = new DoStudent();
ds.doSome(new BaseStudent());
ds.doSome(new AdvStudent());
}
}