抽象类

抽象类的基本概念

普通类是一个完善的功能类,可以直接产生实例化对象,并且在普通类中可以有构造方法,普通方法,static方法,常量和变量,而抽象类是指在普通类的结构里面增加抽象方法的组成部分】

 

什么叫首相方法:

在所有的普通方法上面都会有一对花括号,这个表示方法体,有方法体的方法一定可以被对象直接使用,而抽象方法,是指没有方法体的方法,同事抽象方法还需要使用关键字abastract修饰

而拥有抽象方法的类就是抽象类,抽象类要使用abstract关键字生命

抽象类的定义

abstract class A{

public abstract void b();

}

使用直接实例化抽象类的对象

public class Test{

public static void main(String[] args){

A a = new A();

}

}

 

抽象类的使用会泽:

抽象方法必须为public或者protected

抽象类不能直接实例化,需要依靠子类采用向上转型的方法处理‘’

抽象类必须有子类,使用extends继承,一个自雷只能继承一个抽象类

子类如果不是抽象类则必须重写抽象类中的全部抽象方法

 

抽象类的使用

抽象类不可以用final声明,因为抽象类必须有子类而final定义的类不能有子类
任何时候如果要执行类中的static方法的时候,都可以在没有对象的情况下直接调用,对于抽象类也一样

 

所有的子类如果想要正常的完成操作吗,必须按照指定的方法进行覆写,而这个时候抽象类所起的功能就是一个雷定义模板的功能

 

posted @ 2022-06-18 15:49  我滴妈老弟  阅读(66)  评论(0编辑  收藏  举报