码迷,mamicode.com
首页 > 其他好文 > 详细

封装和继承

时间:2016-07-04 22:09:54      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:

最基本的单元:类
用户自定义类型;
Student类
--------------------------------------------------------
封装:
将数据源给保护起来,不能随意的取值赋值

基本格式:
private string _Name; //私有的成员变量,明星

public string Name //公共的属性,明星的经纪人
{
get { return _Name; }
set { _Name = value; }
}

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

一个成员变量可以有无数个属性
一个明星可以有无数个经纪人
字段扩展:
private DateTime _Birthday;//成员变量

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

public string BirthdayStr //属性扩展(只读)
{
get { return _Birthday.ToString("yyyy年MM月dd日"); }
}
--------------------------------------------------------
继承:
一个子类只能有一个父类,一个父类可以有无数个子类;
子级可以继承父级全部的公共方法和属性,不能继承私有的方法和属性;

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

}

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

封装和继承

标签:

原文地址:http://www.cnblogs.com/songfengyao/p/5641578.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!