1 分钟带你了解抽象类

        抽象类就是使用abstract关键字修饰的类,其中抽象类可以含有非抽象方法,但含有抽象方法的类一定是抽象类(接口可以考虑成特殊的抽象类)。抽象方法也是在方法上加上abstract关键字,但抽象方法没有方法体

        在解决实际问题的时候,我们通常将父类定义为抽象类,当我们需要用到这个父类的时候,通常进行继承和多态处理,在继承树中越往上是越抽象的,例如鸽子类继承鸟类,鸟类继承动物类。在多态的机制中我们并不需要将父类初始化为对象,只需要子类的对象,所以Java中的抽象类是不能被实例化的,也没构造方法。不严谨来说,抽象类除了被继承,毫无意义抽象类的子类要么重写抽象类的所有抽象方法,要么本身就是一个抽象类

        

猜你喜欢

转载自blog.csdn.net/m0_62567916/article/details/129777649