1、被abstract修饰的函数不能同时被private、final、static修饰。 原因: final:被final修饰的类不能有子类。而被abstract修饰的类一定是一个父类。 private:抽象类中的私有的抽象方法,不被子类所知,就无法被复写。 而抽象方法出现的就是需要被复写。 static:如果static可以修饰抽象方法,那么连对象都省了,直接类名调用就可以了。 可是抽象方法运行没意义。 2、抽象有一个特殊的地方:抽象类中可以不定义抽象方法。这样做可以不让本来实例化,也可以用于模块设计。
|