using System; using System.Collections.Generic; using System.Linq; using System.Text; /* 成员访问级别 * 字段,方法,属性都可以叫做类的成员,它们都需要定义访问级别,访问级别的用处在于控制成员在哪些些地方可以被访问,这样达到面向对像中"封装"的目的 * * 几个访问级别: public(任何地访都可以访问) private:默认级别,只能由本类中的成员访问 * 还有intemal, protected两个级别,以后会讲 */ namespace _2面向对像简介 { class Program { static void Main(string[] args) { Person2 p = new Person2(); p.Age = 22; //p.Name = "dd"; 外面不能直接访问私有成员 p.Height = 160; //p.睁眼(); //外部不能直接访问私有方法 p.SetName("小菊"); p.SeyHello(); Console.ReadKey(); } } class Person2 { public int Height; public int Age; private string Name; public void SeyHello() { //自己是可以访问private string Name; Console.WriteLine("大家好,我叫{0},年龄{1},身高{2}",this.Name, this.Age,this.Height); } private void 睁眼() { Console.WriteLine("睁开双眼!"); } public void SetName(string name) { //这里可以做数据过滤 if (name == "小菊") { return; } this.Name = name; } } }