本帖最后由 Jiewin 于 2013-6-4 23:05 编辑
先看看代码- 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");
- }
- public void sleep()
- {
- System.out.println("坐着睡");
- }
- }
- class DoStudent
- {
- public void doSome(Student stu)
- {
- stu.study();
- stu.sleep();
- }
- }
- class DuoTaiDemo3
- {
- public static void main(String[] args)
- {
- DoStudent ds = new DoStudent();
- ds.doSome(new BaseStudent());
- ds.doSome(new AdvStudent());
- }
- }
复制代码 结果:
代码是看视频抄下来的,运行结果,多了adv study这一句,我检查了代码,没有这一句输出啊,在看看老师的代码,发现我少写了类class AdvStudent这一段,老师运行的结果和图上的结果一样,但我明明没有写,为什么也会在打印出来?太诡异了,怎么回事啊
|
|