首页 > 代码库 > 面相对像 类 封装 继承

面相对像 类 封装 继承

namespace  命名空间/程序集

这个上面的using  是引用命名空间

技术分享

访问修饰符 (写在命名任何一个东西的最前面)

internal  默认     同一命名空间下都可以用

public  公共的   访问权限最高  哪怕不是同意命名空间下  只要引用了 就可以实用

private  私有地 访问权限最低   在类里面定义一个变量  只有在这一个类的范围内才能用

protected  被保护的    只有我和我的派生类可以用

 

就像是一个结构体(知识看起来像)

里面可以放变量和方法(一些判断条件什么的可以直接写在类里),外面也是可以配合集使用。

 

 

       封装

先创建一个类

class student

{

    public string code

    public string name

    public string degree

}

这样在同一命名空间下就可以调用这个类中的变量

想要封装这些个类

将这些变量改为私有的   叫做成员变量

然后给这些成员变量每个都配上一个 公共的  变量

ps:就像是明星与经纪人;成员变量就是明星,给他配的公共的变量就是经纪人(对外接洽)

class Student
    {
        private string _Code; //成员变量

        public string Code  //经纪人
        {
            get { return _Code; }  //获取
            set { _Code = value; }  //赋予,value就代表外界传进来的东西
        }

        private string _Name;

        public string Name
        {
            get { return _Name; }
            set
            {
                if (value =http://www.mamicode.com/= "")    //判断条件可以直接写在封装里面。
                    _Name = "<暂无>";
                else
                    _Name = value;
            }

在创建成员变量的时候,要注意再变量名前面加上一个 “下划线”

 

继承

在类名的后面加上  “ : 要继承的类名”,就可以继承被继承的类的里面的变量。

 

面相对像 类 封装 继承