/*......................多态....................*/
class DuoTaiDemo3
{
public static void main(String[] args)
{
DoStudent ds = new DoStudent();
ds.dosome(new BaseStudent());
ds.dosome(new AdvStudent());
}
}
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.print("小学生");
}
public void sleep()
{
System.out.println(" 坐着睡觉");
}
}
class AdvStudent extends Student
{
public void study()
{
System.out.print("adc学生");
}
}
day08- 多态- 传智
Java多态实践:学生类的抽象与具体实现
最新推荐文章于 2022-10-11 19:43:43 发布
本文通过Java多态的实例演示,展示了抽象类如何定义通用行为,而具体子类则实现这些行为的具体细节。通过DoStudent类调用不同类型的Student对象,实现了方法的多态性,包括小学生和高级学生的特有行为。
566

被折叠的 条评论
为什么被折叠?



