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

本文深入解析Java中的修饰符,包括抽象与接口修饰符的限制、变量修饰符的使用规范、方法修饰符的功能与区别,以及final、static、abstract等特殊修饰符的作用。
一、抽象与接口修饰符

抽象类中的抽象方法(其前有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 修饰方法成为一个同步方法,用的不多,概念是这样的。

四、修饰符/控制符

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值