zoukankan      html  css  js  c++  java
  • 封装 继承 构造函数

    最基本的单元:类(使用方法类似于结构体)
    用户自定义类型;
    Student类
    --------------------------------------------------------------------
    封装:
    将数据源给保护起来,不能随意的取值赋值

    基本格式:
    class Class1
    {
    private string _成员变量名(例如:_Name); //私有的成员变量,就像明星

    public string 对应属性名(例如:Name)//公共的属性,就像明星的经纪人
    {
    get { return _成员变量名; } --取值
    set { --赋值
    if(条件){

    _成员变量名 = value;

    }
    else
    { }
    }
    }
    }

    所有的访问都是访问的属性,可以在属性中增加限制,
    如果满足条件才可以将值赋值给成员变量

    一个成员变量可以有无数个属性

    字段扩展:
    private DateTime _Birthday;//成员变量

    public DateTime Birthday //属性
    {
    get { return _Birthday; }
    set { _Birthday = value; }
    }

    public string BirthdayStr //属性扩展(只读,不可以赋值)
    {
    get { return _Birthday.ToString("yyyy年MM月dd日"); }
    }

    --------------------------------------------------------------------
    继承:
    一个子类只能有一个父类,一个父类可以有无数个子类;
    子级可以继承父级全部的公共方法和属性,不能继承私有的方法和属性;

    继承,可以无限往下继承;
    父类我们一般称之为:基类,父类
    子类我们一般。。。:派生类,子类
    --------------------------------------------------------------------
    构造函数:
    每一个类都默认有一个与类同名的构造函数,格式:
    public 类名()
    {

    }

    每一个类实例化的过程,就是走一遍构造函数的过程;

  • 相关阅读:
    CoCreateInstace 返回未知注册类别错误
    WINCE USB驱动组入
    CreateEvent ResetEvent SetEvent
    AppWidget的范例
    ubuntu下解决无声音的方法
    计算几何与图形学有关的几种常用算法
    Android实现GPS的打开与关闭
    深入剖析Android动画(Animation) (闪烁、左右摇摆、上下晃动等效果)
    中兴手机Linux下开发的方法
    移动网络环境下ReadBuffer的使用
  • 原文地址:https://www.cnblogs.com/123lucy/p/5641400.html
Copyright © 2011-2022 走看看