面向对象基础-成员访问级别
来源:互联网 发布:a股人工智能龙头股 编辑:程序博客网 时间:2024/05/16 12:25
字段、属性、方法都是类的成员。
类的成员有4中访问级别:public、private、internal、protected。
public:对任何类和成员都公开、无限制访问。
private:仅仅对该类内部公开。
internal:只能在包含该类的程序集中访问该类(只是单独的项目,而不是整个解决方案);
protected:仅仅对该类以及该类的派生类公开
先举例说明public和private区别。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 类1
{
class Program
{
static void Main(string[] args)
{
People p = new People();
p.name = "tom";
p.age = 20;
p.hight = 180;
}
}
//演示public和private区别
class People
{
public string name;
public int age;
private int hight;
}
}
上面这段代码,编译时会提示:
但是,private类型的hight可以在people类的内部使用
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 类1
{
class Program
{
static void Main(string[] args)
{
People p = new People();
p.name = "tom";
p.age = 20;
//此处仍然会出错
p.hight = 180;
}
}
//演示public和private区别
class People
{
public string name;
public int age;
private int hight;
public void speak()
{
Console.WriteLine("我的名字叫:{0},我的年龄是:{1},我的身高是:{2}",this.name,this.age,this.hight);
//此处在类的内部可以正常使用!
}
}
}
- 面向对象基础-成员访问级别
- java 基础 面向对象(多态中的成员访问特点之静态成员成员方法)
- 面向对象Python成员的访问约束
- Python 面向对象 成员的访问约束
- 成员访问级别
- 成员访问级别
- java 成员访问级别
- Java面向对象-类成员和实例成员的访问
- 黑马程序员_C#面向对象(概念,访问级别,属性)
- PHP面向对象:对象中成员的访问
- java语言基础(36)——面向对象(多态的代码体现以及成员之间的访问关系)
- 面向对象程序设计:继承成员访问控制机制
- JAVA面向对象-----成员内部类的访问方式
- JAVA面向对象-----成员内部类访问细节
- 面向对象_多态中的成员访问特点
- PHP面向对象:封装--私有成员的访问
- 【C# 基础】访问级别
- 面向对象(成员变量)
- 3-12面试
- 应届毕业生:关于户口、档案、报到证、派遣证、就业协议书、劳动合同、社保等
- 华为上机第二题
- UVa 401回文词
- 黑马程序员 Map集合
- 面向对象基础-成员访问级别
- Android 定位问题和百度地图SDK使用
- 想要学好JAVA吗? 从现在做起
- POJ-1061-青蛙的约会
- c++头疼之字符串
- android开发中常见的问题和解决方案
- UNIX中文件描述符和文件指针
- JAVA基础:Java编程中if语句语法
- Lua和C语言的交互(二)