知识回顾
class Person
{
//特征——成员变量
private int age;
private string name;
//金钱
private int money;
//行为——成员方法
public void Speak()
{
Console.WriteLine(name);
}
//初始化调用——构造函数
public Person(int age)
{
this.age = age;
}
public Person(int age, string name) : this(age)
{
this.name = name;
}
//释放时调用——析构函数
~Person()
{
}
}
成员属性的基本概念
基本概念
1.用于保护成员变量
2.为成员属性的获取和赋值添加逻辑处理
3.解决3P的局限性
public——内外访问。
private——内部访问。
protected——内部和子类访问。
属性可以让成员变量在外部。
只能获取,不能修改,或者只能修改,不能获取。
成员属性的基本语法
访问修饰符 属性类型 属性名
{
get{}
set{}
}
成员属性的使用
Person p = new Person();
p.Name = "唐老狮";
Console.WriteLine(p.Name);
p.Money = 1000;
Console.WriteLine(p.Money);
//Console.WriteLine(p.Sex);
//p.Sex = true;
小结:
1.成员属性概念:一般是用来保护成员变量的
2.成员属性的使用和变量一样 外部用对象点出
3.get中需要return内容 ; set中用value表示传入的内容
4.get和set语句块中可以加逻辑处理
5.get和set可以加访问修饰符,但是要按照一定的规则进行添加
6.get和set可以只有一个
7.自动属性是属性语句块中只有get和set,一般用于 外部能得不能改这种情况