ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java 中使用 public,private 和 protected 修饰的方法

2022-08-14 03:30:26  阅读:222  来源: 互联网

标签:Java private 纠结 protected Private 修饰 方法 Public


大部分情况下我们都使用这几个修饰来修饰方法。

当然对类来说,相信大部分都默认使用 Public,大部分人都不去纠结。

Public: 简单来说就是谁都可以访问,你写个类除了特殊要求,当然都是希望大部分人用的。

Private:私有。 除了class自己之外,任何人都不可直接使用。简单来说就是一个方法,你只希望自己的这个类可以用,不希望这个方法在其他类中使用。Private 这个在类中的私有方法中定义比较多。

Protected:这个就是最纠结,简单来说就是这个修饰的方法使用范围比 Public 小,但是又比 Private 大。对于其他的外部类,protected 就变成 private。

官方的:Controlling Access to Members of a Class (The Java™ Tutorials > Learning the Java Language > Classes and Objects) 文章对上面几个修饰有了定义。

2022-08-13_15-06-55

也顺便偷了一张图。

 

aiFvH

 

对我们来说 Protected 和 Public 也差不多了,没有很多奇葩需求的话,你就 Public 算了,省得纠结。

这就是为什么你看很多人的代码的时候,大部分都是 Public 和 Private,用 Protected 修饰的方法远没有这 2 个这么多。

本来不想纠结这几个关键字的,无奈学院派的人非要纠结,有点讨厌。

对日常的业务逻辑开发,只要是类里面的方法,你就 Private,因为别人也不一定用得到。

如果你希望其他人用,就 Public,并且单独做成类,让别人直接调用吧,不要过于纠结。

https://www.ossez.com/t/java-public-private-protected/14056

 

标签:Java,private,纠结,protected,Private,修饰,方法,Public
来源: https://www.cnblogs.com/huyuchengus/p/16584710.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有