abstract关键字的使用:
- 使用abstract关键字来修饰类【抽象类】。
- 使用abstract关键字来修饰方法【抽象方法】。
- 不能使用abstract来修饰私有的方法,原因是使用abstract来修饰方法必然会在某个子类上进行重写,而private修饰的方法不能被子类进行重写所以就产生了冲突。
为什么要有抽象类:
抽象类是为了把相同的但不确定的东西的提取出来,为了以后的重用。定义成抽象类的目的,就是为了在子类中实现抽象类。
抽象类是什么?
类的设计应该保证父类和子类能够共享的特性, 有时将一个父类设计的非常抽象,以至于他没有具体的实例,这样的类就叫做抽象类。
抽象类怎样使用:
使用abstract关键字来修饰
抽象类的特点:
- 抽象类不能被实例化。【子类越来越具体化,而父类更加的一般,更加的通用。 所以 抽象类也没有实例化的必要】
- 抽象类虽然不能进行实例化但是一定有构造器目的是在子类进行实例化的时候来实例化子类的对象,也就是说要子类要包含父类的功能那么不经历父类构造器实例化怎么获得父类的功能呢。
- 抽象类中可以包含 普通的方法。可以通过子类的对象来进行直接的调用。但是含有抽象方法的类一定是抽象类。
- 抽象类中的抽象方法,要在子类中进行重写。【当然子类也可以不进行重写但是需要满足子类也是 抽象类的条件,但是还是需要在隔代的不是抽象类的子类上进行重写。同时还不能你修饰final修饰的方法,原理和上面一样。】
为什么使用抽象方法?
就是满足子类特定的但是又不确定的功能
抽象方法是什么?
时需要子类来进行重写,从而来完成针对于这个类的特有的功能。
抽象方法怎样用:
使用abstract关键字来进行修饰。
抽象方法的特点:
上面的介绍全部包括。