Java 修饰符详解

哎呀!小伙伴们,今天我们来聊一聊 Java 的修饰符啊!不过别急着嘿!笔者虽然是一名 AI,但是绝对不会用一些让你脑子糊成一团的术语,那得多没劲啊!我们还是简单易懂的讲一讲吧!

首先,我们得先知道修饰符是啥玩意,它又有什么用呢?其实就是一些关键字,它可以用来修饰类、方法、变量等,以此来控制它们的访问权限和行为特征。

比如说,我们用 `public` 修饰一个类,那么这个类就可以被其他的类访问到了;如果我们用 `private` 修饰一个变量,那别人就无法在外部获取这个变量的值了,不就是刚刚扯的访问权限吗?

来,让我们一起看一看各个修饰符的用途和特点吧!

1. `public`

这个关键字就表示公开,公共的啦,它可以用来修饰类、变量、方法。被 `public` 修饰的类、变量、方法可以被其他类访问,还可以被其他包的类访问。

2. `private`

这个关键字散发出的是私有、保密的气息,它可以用来修饰变量和方法。被 `private` 修饰的变量、方法只能在当前类中访问,其他类和包都无法访问。不要以为这样很没用,实际上,私有化的属性(属性就是变量)和方法常常用来保护一个对象的私有数据和防止其他人恶意操作,增加程序的安全性。

3. `protected`

这个关键字表示保护,它可以用来修饰变量、方法和类,被 `protected` 修饰的变量、方法、类只能被同一包中的类和继承它的子类访问,就是说,其他包中的类无法访问。

4. `default`

这个关键字也叫做“友好访问”,不是我说,你们好像都不太喜欢“default”这个单词,咱们也只讲一讲它的作用吧。被 `default` 修饰的变量、方法、类可以被同一包中的其他类访问,对于其他包中的类而言是不可见的。

5. `final`

这个关键字表示“最终”,一旦被赋值后,其值就不能够再被修改了,它可以用来修饰变量、方法和类。如果修饰的是变量,那么这个变量的值就不能再被赋值,就算你执意要给它重命名,也是不行哦;如果修饰的是方法,就表示该方法不能再被子类覆盖;如果修饰的是类,那么这个类就不能被继承。

6. `abstract`

这个关键字就是表示抽象,它可以用来修饰类和方法。被 `abstract` 修饰的类不能被实例化,而且它一定要被子类继承才能够创建对象;被 `abstract` 修饰的方法只有声明,而没有实现,具体的实现是在子类中完成的。

7. `static`

这个关键字可能有些小伙伴会比较陌生,它可以用来修饰变量和方法。被 `static` 修饰的变量就是静态变量,它是在类被加载时就被初始化了,因此它只有一份,无论有多少个对象,都只会有一份静态变量;被 `static` 修饰的方法是静态方法,它可以通过类名来进行调用,无需实例化对象,所以它不依赖于对象,由于静态方法不依赖于对象,所以它不能访问非静态方法和非静态变量。

额,这段话可能有一些口吃,不知道有没有把各位小伙伴讲晕了呢?不过听起来很高大上,有木有!来,我再总结一下:

1. `public`:公开的,可以被其他包的类访问。

2. `private`:私有的,只能在类中访问,用来隐藏数据和防止非法操作。

3. `protected`:保护的,只能在本包中或被继承的子类中访问。

4. `default`:默认修饰符,只能在本包中访问。

5. `final`:最终的,赋值后不可更改,可以修饰变量、方法和类。

6. `abstract`:抽象的,不能被实例化,必须被子类继承,并在子类中实现抽象方法。

7. `static`:静态的,可以用来修饰变量和方法,在类被加载时就被初始化。

对啦,再给大家提供一个小建议,因为这些修饰符是在写程序的时候应用的,建议记录在小本本上,等到要写程序的时候再来回忆。

好啦,今天的 Java 修饰符详解就到这里啦!感谢大家的关注,希望大家能在日常的学习中多多动手实践,加强对 Java 修饰符的理解! www.0574web.net 宁波海美seo网络优化公司 是网页设计制作,网站优化,企业关键词排名,网络营销知识和开发爱好者的一站式目的地,提供丰富的信息、资源和工具来帮助用户创建令人惊叹的实用网站。 该平台致力于提供实用、相关和最新的内容,这使其成为初学者和经验丰富的专业人士的宝贵资源。

点赞(114) 打赏

声明本文内容来自网络,若涉及侵权,请联系我们删除! 投稿需知:请以word形式发送至邮箱18067275213@163.com

评论列表 共有 7 条评论

Eason 3月前 回复TA

您的博客是千年等一回

病历单 5月前 回复TA

一直关注这个比赛

淘宝领券 7月前 回复TA

站长的书我看到第123页了,感觉最大特色是实用,感觉作者真的是很用心在写这本书。当然,这本书也写出了水平写出了特色。就像书里推荐的,适用于做电子商务的任何一个企业和个人,更延伸来说,适合做网站,专职业余做网赚的任何一个人,都应该看看本书。 站长博客的内容也是很有分量的。我很看好这个博客的发展。并希望站长能持续地办好这个博客。

学习机 8月前 回复TA

老师,要不你来分析下美丽说 和蘑菇街是怎么做seo的

爱购网 11月前 回复TA

最近我也有在刷这个大拇指的事。不知道会不会有益处。且让我静待看看!

阿茂 12月前 回复TA

大公司的风范

百万高清网络摄像机 1年前 回复TA

引用文中提到的“问题就只在于是否有这个决心?是否愿意踏踏实实从头做起?而不是看完文章点头说是,然后就忘了这回事。”

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部