java核心语法之访问修饰符

本文详细解释了Java中的四种访问修饰符:public、private、protected和默认修饰符,并阐述了它们在类、变量和方法中的具体应用。通过本文,读者可以了解到如何正确地使用这些修饰符来控制代码的可见性和封装性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     访问修饰符是一组限定类、变量或方法是否可以被程序里的其他部分访问和调用的修饰符。如下表:

修饰符

变量

方法

public

ü 

ü 

ü 

默认修饰符

ü 

ü 

ü 

private

ü 

ü 

protected

ü 

ü 

    以下对这几种修饰符的具体如何使用作一个简单分析:

n 公有的(public):由于在java中的类是通过包来管理的,当它们处于同一个宝中时可以自由的相互访问和引用,但是对于不同的包中的类,则不可以。

   A:当一个类使用public关键是修饰后,其他包中的类就可以访问,但前提       是要在其他包中使用import语句引入该类。

   B:当使用public修饰一个变量时,则该变量为公共变量,它可以被其他类       自由访问,但基于java的封装原则,应减少使用public来修饰变量。

   C:当类中的方法使用public修饰时,表示这个方法为对外的接口部分,这       样避免了程序的其他部分直接去操作类的内部数据。

n 私有的(private):使用该关键字修饰的变量或方法只能被该类自身所访问和修改,且不能被其他类及当前类的子类调用和修改。该修饰符提供了最高的保护级别,通常用来修饰类的私有成员。

n 受保护的(protected):用该关键字修饰的成员可以被三种类所访问;当前类、同一包中的类和当前类在其他包中子类。

    它主要作用是用来允许其他包中当前类的子类来访问父类的特定属性。

n 默认的():默认修饰符规定,当前类只能被同一个包中的类访问和调用,而不能被其他包中的类使用。

使用总结如下:

Apublic:任何地方可以访问

Bprivate:仅当前类可以访问

Cprotected:同一个包和当前类的子类可以访问

D、默认的:只能在同一个包中       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值