Java关键字

(1)final

final作为Java中的关键字可以用于三个地方。用于修饰类、类属性和类方法。

特征:凡是引用final关键字的地方皆不可修改

(1)修饰类:表示该类不能被继承;

(2)修饰方法:表示方法不能被重写;

(3)修饰变量:表示变量不能被修改

(2)static

通常来说,我们通过new创建一个对象时,这个对象的存储空间才会被分配,这个时候对象里的方法才能被调用。但是有的时候会有这样一种需求,希望在没有创建对象的时候,也能访问这个类里的方法或者变量,这种情况下就可以使用static关键字。

static关键字修饰的方法一般会被称为类方法或者静态方法,static关键字修饰的变量一般会被称为类变量或者静态变量。被static修饰的类和方法属于这个类,而不属于由这个类生成的某个对象,可以通过类名.静态变量类名.静态方法名访问这些成员。

(3)this

this关键表示指向当前对象本身的对象,在一个对象内部,我们可以通过this.xxx去访问该对象的属性或者方法。在我们刚开始学Java的时候,写的第一个类的set方法就会用到this关键字

(4)super

super关键字可以理解为指向自己父类对象的指针,可以从子类访问父类的属性和方法

(5)访问修饰符

Java中的访问权限是面向对象编程中用来控制类成员(包括字段、方法和构造函数)的可见性的一种机制。Java提供了以下几种访问权限级别:

1. public:当一个类成员被声明为`public`时,它对所有其他类都是可见的,无论这些类是否在同一个包中。

2. protected:`protected`访问权限允许同一个包中的其他类和任何子类访问该成员,不论这些子类是否在同一个包中。

3. 默认(无修饰符):如果一个类成员没有指定访问修饰符,它就具有默认的访问级别。这种成员只能被同一个包中的其他类访问,不同包的类无法访问。

4. private:`private`是访问权限中最严格的级别。当一个类成员被声明为`private`时,它只能在声明它的类内部访问,即使是同一个包中的其他类也无法访问。

除了这些基本的访问权限级别,还有一些额外的规则和概念:

- 类访问权限:类本身也可以有访问修饰符。如果一个类被声明为`public`,它可以被任何其他类访问;如果一个类没有访问修饰符,它只能在同一个包中被访问。

- 接口访问权限:接口的访问权限规则与类相似,但Java 9及以后的版本中,接口也可以有默认方法和静态方法,这些方法也可以使用访问修饰符。

- 内部类访问权限:内部类(包括嵌套类和匿名内部类)的访问权限受到其外部类的限制。

- 继承和访问权限:子类可以继承父类的成员,但访问权限受到父类成员的访问修饰符的限制。如果父类的成员是`private`的,子类将无法直接访问它。

- 访问控制与封装:访问控制是实现封装的关键机制之一,它允许开发者隐藏类的内部实现细节,只暴露必要的接口给外部使用。

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值