分析一下:
抽象方法是为了解决一个以上的类中有共同的方法,但是方法的内容不同,此时抽取父类,只能抽取出这个抽象的方法,因为方法的内容不明确。
注意:1,类中出现了抽象方法,那么这个类也要被abstract修饰。
2,纠正一下抽象类中定义了抽象方法,而是一个类中有抽象方法,那么这个类一定要被abstract修饰。
3,抽象方法的作用:抽象方法是从抽象类的子类中抽取出来的,所以作用就是①简化代码②便于代码的重用;③提高代码的复用性。
总结一下,不定义抽象方法的话,那么比如A类有个run方法,内容是开车;B类有个run方法,内容是走路;C类····此时你就要写N多个run方法。
抽象了了之后,只需要复写一下run(自己特有的run的方式)就行了。 |