成员变量和访问修饰符
一.成员变量
基本规则
1.申明在类语句块中
2.用来描述对象的特征
3.可以是任意变量类型
4.数量不做限制
5.是否赋值根据需求来定
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| namespace 语法知识 { class Person{ string name="大帅哥"; int age; E_SexType sex; Person Friend1; Person[] Friend2; Position sex; Pet pets; } enum E_SexType{ Man, Wonman, } struct Position{ } class Pet{ } internal class Program { static void Main(string[] args) { Person p= new Person(); p. } } }
|
二.访问修饰符
pubilc——公共的,自己(内部)和别人(外部)都能访问和使用
private——私有的,自己(内部)才能访问和使用,不写默认为private
protected——保护的,自己(内部)和子类才能访问和使用(讲继承会用到)
目前决定类内部成员的访问权限
三.成员变量的使用和初始值
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| namespace 语法知识 { class Person{ public string name="大帅哥"; public int age; public E_SexType sex; public Person Friend1; public Person[] Friend2; public Position sex; public Pet pets; } enum E_SexType{ Man, Wonman, } struct Position{ } class Pet{ } internal class Program { static void Main(string[] args) { Person p= new Person(); p.age=10; } } }
|
对于值类型,数字类型来说,只要在类里面定义了,默认值都是0
bool类型 false
char类型 空字符串
引用类型 null(空类型)
(查看默认值小技巧如下)
1 2
| Console.WriteLine(default(int));
|
四.总结
关键词:
成员变量;描述特征;类中申明;赋值随意;不同类型默认值不同;任意类型;任意数量;