这道题考的是抽象类中抽象方法的应用,class Base应该被声明为抽象类。
不对,当一个类继承了一个超类时,要么超类中的属性被调用,要么超类中的放法或函数被调用,也就是说,子类在继承超类时必与之发生关系,并遵守一定的规则,虽然子类继承了超类,并且分别编译都能通过,但如过违反某种规则,也会编译出错的,该题考的时,抽象方法在抽象类中被声明,在其子类中被调用,所以编译时会出现答案二的结果。我的感觉时,只编译一次,但是产生N个CLASS文件,不仅仅只编译超类。
不对,当一个类继承了一个超类时,要么超类中的属性被调用,要么超类中的放法或函数被调用,也就是说,子类在继承超类时必与之发生关系,并遵守一定的规则,虽然子类继承了超类,并且分别编译都能通过,但如过违反某种规则,也会编译出错的,该题考的时,抽象方法在抽象类中被声明,在其子类中被调用,所以编译时会出现答案二的结果。我的感觉时,只编译一次,但是产生N个CLASS文件,不仅仅只编译超类。
而且父类编译后子类才能编译,否则会提示not found ......,这也是一道考题哦!
编译class ABS 是通不过的!