【Java】修饰符/控制符-知识点

一、抽象与接口修饰符

抽象类中的抽象方法(其前有abstract修饰)不能用private、static、synchronized、native访问修饰符修饰。

接口是一种特殊的抽象类,接口中的方法全部是抽象方法(但其前的abstract可以省略),所以抽象类中的抽象方法不能用的访问修饰符这里也不能用。

而且protected访问修饰符也不能使用,因为接口可以让所有的类去实现(非继承),不只是其子类,但是要用public去修饰。

二、变量修饰符

java的访问权限有public、protected、private和default的,default不能修饰变量

普通变量不能用abstract修饰,abstract一般修饰方法和类

final 定义的变量,可以在不是必须要在定义的同时完成初始化,也可以在构造方法中完成初始化。

final修饰方法,不能被子类重写,但是可以被重载

三、方法修饰符/控制符

方法的访问控制符同属性一样就是4个:

public 公有的

protected 包有和子类 可以访问 引用。

package-private ,这是默认的,什么都不写,就是 包私有。

private 私有,本类访问。

修饰符有:

static 都知道是静态的

final 是最终的,就是不能修改了,

abstract 抽象的方法,就是声明了,没实现的方法, 没有方法体的,只有方法名的。

native 本地方法,表示该方法不使用java编写,是用 其他语言 如 c++等编写的。

synchronized 修饰方法成为一个同步方法,用的不多,概念是这样的。

四、修饰符/控制符

在这里插入图片描述
在这里插入图片描述

发布了130 篇原创文章 · 获赞 8 · 访问量 2822

猜你喜欢

转载自blog.csdn.net/ange2000561/article/details/105068204
今日推荐