访问修饰符private,default,protected,public访问等级区别

这篇具有很好参考价值的文章主要介绍了访问修饰符private,default,protected,public访问等级区别。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  1. privateprivate是最严格的访问修饰符,它将成员声明为私有的。私有成员只能在声明它们的类内部访问,其他类无法直接访问私有成员。这样可以确保数据的封装性和安全性。

  2. default(默认):如果没有明确指定访问修饰符,成员将具有默认的访问修饰符。默认修饰符在同一包内可见,但在不同包中是不可访问的。使用默认修饰符时,可以省略访问修饰符的关键字。

  3. protectedprotected修饰符将成员声明为受保护的。受保护的成员可以在同一包内或不同包的子类中访问。其他不是子类的类无法直接访问受保护的成员。

  4. publicpublic是最宽松的访问修饰符,它使得成员对所有类可见,无论是同一包中的类还是不同包中的类。公共成员可以被任何类直接访问。

    public class MyClass {
        public int publicField; // 公共字段
        private int privateField; // 私有字段
        protected int protectedField; // 受保护字段
        int defaultField; // 默认字段
    
        public void publicMethod() { // 公共方法
            // ...
        }
    
        private void privateMethod() { // 私有方法
            // ...
        }
    
        protected void protectedMethod() { // 受保护方法
            // ...
        }
    
        void defaultMethod() { // 默认方法
            // ...
        }
    }
    

    访问修饰符private,default,protected,public访问等级区别文章来源地址https://www.toymoban.com/news/detail-478236.html

到了这里,关于访问修饰符private,default,protected,public访问等级区别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C#类(一):类和对象---private、protected、public

    随着我国国力逐渐强盛,在多个城市中已经搭建了更为方便的公共交通:地铁。 搭乘地铁的之前,工作人员会对所有乘客进行安检,除了乘客的提包,而且还要确保乘客没有随身携带危险物品。 本关任务:编写一个乘客类,乘客成员属性包括提包和衣物,其中提包对工作人

    2024年02月06日
    浏览(28)
  • Unity 之 变量修饰符public 与private 以及默认

    当在Unity中使用 public 修饰符时,它将变量声明为 公共变量 ,这意味着该变量可以在Unity编辑器中进行设置,并且可以从其他脚本中访问和修改。公共变量在Unity中广泛用于在脚本之间共享数据,以及在Inspector面板中显示自定义设置。以下是关于 public 修饰符的详细信息和示例

    2024年02月11日
    浏览(34)
  • 【C++】继承 ⑤ ( public 公有继承 - 示例分析 | protected 保护继承 - 示例分析 | private 私有继承 - 示例分析 )

    成员的访问属性 需要看根据下面的逻辑进行判定 : 调用位置 : 看是在哪调用的 , 在 类内部 , 派生类 ( 子类 ) , 还是在 类外部 ; 子类继承方式 : 公有继承 : public 保护继承 : protected 私有继承 : private 父类中的访问级别 : 公有成员 : public 保护成员 : protected 私有成员 : private 如 :

    2024年02月08日
    浏览(28)
  • Java访问权限之 protected 修饰符

            在Java中,使用访问权限修饰符来保护对类、变量、方法和构造方法的访问,这类修饰符分别是public,protected,default,以及private。由于很多Java书籍对protected可见性的介绍都比较笼统,本文重点说明protected的权限 各访问修饰符权限如下: 同一个类中 同一个包内 不同

    2024年02月05日
    浏览(31)
  • Controller 中的请求方法,private 和 public有什么区别?别用错了!

    作者:hinotoyk 链接:https://juejin.cn/post/6910215219822362632 背景:某日在公司中撸代码的时候,在一个常用的controller中添加一个方法,测试时突然报错说注入的service为null,捣鼓一阵发现后是方法修饰符写成private,修改成public后搞定。为什么会产生这个问题呢?就自己测试一下是哪

    2024年02月08日
    浏览(29)
  • java面试题(21):private修饰的方法可以通过反射访问,那么private的意义是什么?

    1 反射简介 Java,在一个类中,为了不让外界访问到某些属性和方法,通常将其设置为private,用正常的方式(对象名.属性名,对象名.方法名)将无法访问此属性与方法,但有没有其他方法可以访问呢?答案是有的,这就是java反射带来的便利。利用反射访问类的私有属性及方

    2024年01月22日
    浏览(30)
  • Java 中的访问修饰符有什么区别?

    Java 中的访问修饰符用于控制类、类的成员变量和方法的访问权限,主要有以下四种: public:公共访问修饰符,可以被任何类访问。public 修饰的类、成员变量和方法可以在任何地方被访问到。 protected:受保护的访问修饰符,可以被类本身、子类和同一个包中的其他类访问。

    2024年02月04日
    浏览(30)
  • 第八章:私有 / 公共函数 Private / Public Functions

    ​ Solidity 定义的函数的属性默认为公共。 这就意味着任何一方 (或其它合约) 都可以调用你合约里的函数。 显然,不是什么时候都需要这样,而且这样的合约易于受到攻击。 所以将自己的函数定义为私有是一个好的编程习惯,只有当你需要外部世界调用它时才将它设置为公

    2024年02月11日
    浏览(43)
  • 探讨接口方法中的 public 修饰符

    在许多编程语言中,接口(interface)是一种定义了一组规范的结构,用于指导实现类应该具有哪些方法。在接口中,方法的可见性是一个重要的话题,而有些语言中对于接口方法中是否需要显式添加 ‘public’ 修饰符存在一些讨论。 首先,让我们来看一下接口中方法的默认可

    2024年01月18日
    浏览(25)
  • 轻松理解Java中的public、private、static和final

    一、概念 1、public和private 两个都是访问权限修饰符,用于控制外界对类内部成员的访问。 public:表明对象成员是完全共有的,外界可以随意访问。用public修饰的数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用。 private:表明对象成员是完全私有的,不

    2024年02月16日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包