首页 > 代码库 > 面向对象 封装、继承、多态
面向对象 封装、继承、多态
访问修饰符:(4种)
pubulc:公共的,只要引用了命名空间,就可以随意进行访问
private:私有的,只有当前类内部才可以访问
internal:内部的,当前程序集内可以访问,程序集就是命名空间,此修饰符是默认的
protected:被保护的,当前类和它的子类才可以访问
封装:
基本结构
private int _Ids; -- 私有的成员变量
public int Ids -- 属性,封装基本结构
{
get{ return _Ids; }
set{ _Ids = value; }
}
①一个成员变量可以有很多个属性
②属性返回类型可以是任意类型,不是必须要与成员变量类型相同
③属性可以是只读的,也可以是只写的,也可以两者都有
创建的类:
public class Class1 //创建类
{
private int _id; //成员变量
private string _name;
private DateTime _birthday;
private decimal _score;
public int id
{
get { return _id; }
set
{
if (value > 0)
{
_id = value;
}
else
{
_id = 0;
}
}
}
主函数中:
Class1 cc = new Class1(); //实例化
cc.id = 5;
Console.WriteLine(cc.id);
Console.ReadLine();
面向对象 封装、继承、多态