1)抽象类就是包含抽象方法的类,当然也可不包含抽象方法,只要你给类声明了abstract了就是抽象类
2)抽象方法定义在抽象类里,供具体实现类去实现它
抽象类是用abstract修饰的类都叫做抽象类,
抽象类,主要是用来继承,子类重写(override)父类(也就是抽象类)的方法。
抽象方法和抽象类,主要是sun公司的一次抽象,使程序员有个方向,然后自己去implements类,并根据自己的意愿去实现,就好象说父亲有个理想没实现,就留给下一代,下一代如果说不想去实现,就传给下一代,由一代代的努力去完成,有点像愚公移山,好处就在:当前程序没必要那么大的扩展,就把它做为一个抽象,留下来,这样,以后也可以通过implements去扩展。
抽象类可以就是加个abstract ,抽象类和接口很像,抽象类可以有自己的私有属性,抽象类中的方法可以没有函数体抽象方法,有抽象方法的必须是抽象类,任何类继承了抽象类,就必须重写抽象类中的抽象方法,
|