欢迎光临散文网 会员登陆 & 注册

Java oop:什么是抽象类?抽象方法,语法,接口的特点, 抽象类的特点,什么是接口?

2020-02-03 22:49 作者:诗书画唱  | 我要投稿

什么是抽象类?

抽象类就是包含抽象方法的类,使用abstract进行声明

语法:

访问修饰符 abstract class 类名{

}

抽象方法:使用abstract声明的方法叫抽象方法子类必须实现抽象方法,否则该类还是一个抽象类

语法:

访问修饰符 abstract 返回值类型 名称(参数){

}

抽象类的特点:

1.抽象类不能被直接实例化

2.子类继承抽象类后必须实现抽象类的所有抽象方法

3.抽象类可以有构造方法和非抽象方法

4.构造方法和静态方法不可以声明为抽象方法

什么是接口:

如果抽象类中的所有方法都是抽象方法,那么此类可以声明为接口

语法:

访问修饰符 interface 接口名称{

}

在Java的继承中,只能是单继承,但是可以多实现接口

接口的特点:

1.接口也不能够直接实例化,必须有类进行实现

2.子类实现接口后必须实现接口的所有方法

3.接口中不能有非抽象方法和普通属性,并且默认方法都是抽象的,属性不能够进行修改 static

4.接口中不能有构造方法


Java oop:什么是抽象类?抽象方法,语法,接口的特点, 抽象类的特点,什么是接口?的评论 (共 条)

分享到微博请遵守国家法律