zoukankan      html  css  js  c++  java
  • 访问修饰符private

    private(C# 参考)

    private 关键字是一个成员访问修饰符。 私有访问是允许的最低访问级别。 私有成员只有在声明它们的类和结构体中才是可访问的,如下例所示:

    class Employee
    {
        private int i;
        double d;   // private access by default
    }

    同一体(即一个大括号内)中的嵌套类型也可以访问那些私有成员。

    在定义私有成员的类或结构外引用它会导致编译时错误。

    示例
    在此示例中,Employee 类包含两个私有数据成员 name 和 salary。 作为私有成员,它们只能通过成员方法来访问。 添加名为 GetName 和 Salary 的公共方法,以便可以对私有成员进行受控的访问。 通过公共方法访问 name 成员,而通过公共只读属性访问salary 成员。

    C#

    class Employee2
    {
        private string name = "FirstName, LastName";
        private double salary = 100.0;
    
        public string GetName()
        {
            return name;
        }
    
        public double Salary
        {
            get { return salary; }
        }
    }
    
    class PrivateTest
    {
        static void Main()
        {
            Employee2 e = new Employee2();
    
            // The data members are inaccessible (private), so
            // they can't be accessed like this:
            //    string n = e.name;
            //    double s = e.salary;
    
            // 'name' is indirectly accessed via method:
            string n = e.GetName();
    
            // 'salary' is indirectly accessed via property
            double s = e.Salary;
        }
    }

     

  • 相关阅读:
    新华字典有多少字
    lisp install
    OCaml Language Sucks
    Erlang, Haskell, OCaml: screw one, marry one, kill one. Which and why?
    Linux获取网页源码的几种方法
    什么是zhcon
    What is plowshare?
    neo4j简单学习
    neo4j 云端部署
    Clojure语言 vs Scala语言
  • 原文地址:https://www.cnblogs.com/gsk99/p/4975179.html
Copyright © 2011-2022 走看看