java中接口和抽象类以及它们的属性方法都分别可以用什么访问修饰符?

2020-10-09 教育 149阅读

【Java接口修饰符是public abstract】

接口就是提供一种统一的”协议”,而接口中的属性也属于“协议”中的成员。它们是公共的,静态的,最终的常量。相当于全局常量。抽象类是不“完全”的类,相当于是接口和具体类的一个中间层。即满足接口的抽象,也满足具体的实现。

接口中不可以定义变量即定义的变量前都要加上final修饰,使之成为常量(没有final修饰的是变量,加上final修饰就会变成常量)。所以接口的属性默认是public static final 常量,且必须赋初值。

【抽象类】

abstract抽象

1、修饰类时为抽象类,即为概念类,不能实例化;

2、修饰的方法为抽象方法,该方法没有方法体,必须由子类实现,若没有实现会报错;

3、子类若为抽象类,则其中的抽象方法可不实现;

注:抽象类可以没有抽象方法,但抽象方法所在的类必须为抽象类


声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com