我是靠谱客的博主 危机狗,最近开发中收集的这篇文章主要介绍java default修饰符_Java入门第十五课:访问修饰符Java中的四种访问修饰符:public、protected、default、private。代码示例,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Java中的四种访问修饰符:public、protected、default、private。

访问权限

#1.public(公共访问修饰符):对所有类可见。它在所有其他修饰符中具有最广泛的范围。

#2.protected:对同一包中的类可见、对同一包及不同包中的子类可见,但只能通过继承。该访问修饰符可以应用于数据成员,方法和构造函数。

#3.default:对同一包中的类可见、对同一包中的子类可见,如果不使用任何修饰符,默认情况下将其视为default修饰符。default修饰符只能在包内访问。

#4.private(私有):仅对类本身可见,就是只能在类中访问。

这一节需要理解修饰符的作用。修饰符(private、protected、public)是"封装"的基础,用于控制外部程序对对象内部信息的访问。

代码示例

看看这个程序,该"Rectangle"类有"width"字段和"height"字段以及构造函数,在main方法中创建一个对象。

8c56700ce6978374904593220d92df01.png

该类声明了方法"getHeight",并且返回字段"height"。

e4d8ce9c955ab46ce76f124b81cfd294.png

在main方法中访问"rect"的字段"height"并打印结果。

22a4e43dbf7f55ab06054d58689ffd07.png

现在,大家可以发现有两种方式可以访问height字段。

在height字段添加private关键字。

a6e7cc2ac7e60e9960bec7358a0df353.png

现在显示Main类仍然有"height"字段的错误,"private"修饰符使其无法被外部的类访问,删除"height"字段的"println"语句再运行程序。可以发现,通过getHeight的方法,程序任然输出矩形的高。

7ad61cfa19da9259b5dda22405f3c330.png

该"height"字段被封装在类中,只能在这个类内部被访问。

现在在"getHeight"方法之前添加关键字"public",表明该方法可以从外部访问。

34da8509b4b5a6b5876e26c11e39e623.png

标记字段"width"为"private"。

a968c8186b8c7f8fe7e7a1a4202cf3c6.png

添加"public"方法""getWidth""返回宽度值。

8077823bc758994349e079e00250840b.png

在main方法中调用"rect"的""getWidth()""方法并打印结果。

41db5387c16ad45bcc204af73303e7c6.png

可见是可访问的意思,即由这些修饰符修饰的成分(类、方法、成员变量)可以被其它类访问。对子类可见即子类可以继承。

四种修饰符可修饰的成分:类、方法、成员变量。

好了,本期到这里就结束了,有什么不懂或纠正的可以在下方评论区留言,小编也是初学者,需要大家的支持。大家记得点赞收藏分享关注哟!学习本是一个有始有终的事,只有坚持不懈的思考与积累,才能学有所成,学有所获。正所谓

183eb0e2f2612d374347d8def9e19f0b.png
4168357d46db2e7d8dc364d2cd4a3cf8.gif

下一期:

Java入门第十六课:如何用继承的方法定义类

最后

以上就是危机狗为你收集整理的java default修饰符_Java入门第十五课:访问修饰符Java中的四种访问修饰符:public、protected、default、private。代码示例的全部内容,希望文章能够帮你解决java default修饰符_Java入门第十五课:访问修饰符Java中的四种访问修饰符:public、protected、default、private。代码示例所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部