C#类
dongli1218
这个作者很懒,什么都没留下…
展开
-
派生类
派生类可以对父类的功能进行扩展.即一个派生类可以添加自己的新成员,但是不能删除从父类继承的成员,只能不予使用.构造函数和析构函数不能被继承,但是所有其他成员可以,不管它们的可访问性.一个派生类可以通过用同名的新成员的方法隐藏继承的父类成员,父类该成员在派生类中就不能被访问.原创 2006-04-18 09:35:00 · 800 阅读 · 0 评论 -
域和属性
4.7域和属性一个类的数据成员变量可以有两种方式:域(Field),属性.域作为数据成员变量可以被直接访问,而属性不能直接进行访问,必须通过访问器进行访问.4.7.1 域 域定义格式:域修饰符 数据类型 域名;域修饰符包括:public,protected,internal,private,static及readonly等.域的定义中如果加上了readonly修饰符,表明该域为只读域.对于只读域我原创 2006-04-18 09:56:00 · 1744 阅读 · 2 评论 -
构造函数和析构函数
构造函数是一个特殊的函数,该函数无数据类型,它没有返回值.该函数可以一个参数,也可以有多个参数.3,构造函数可以重载,即可以定义多个参数个数不同的函数.4,程序中不能直接调用构造函数,在创建实例时系统自动调用构造函数.5,当类没有构造函数时,编译系统自动生成函数体为空的一个默认的构造函数,其形式如下:public TPoint() //默认的构造函数{ };6,构造函数访问权限总是public .原创 2006-04-18 09:56:00 · 826 阅读 · 0 评论 -
继承的可见性
继承的可见性在C#中通过继承,子类将拥有除父类的构造函数和析构函数以外的所有的成员.注意这里的"拥有"和"可见性"是两个概念.拥有某个成员是指该成员确确实实地存在于该类中,但如果该成员的访问权限不允许该成员在继承的子类中可见(比如private,internal),我们将不能在子类中对他们进行操作——但这不表示他们不存在.public class ColorBox: Box{private int原创 2006-04-18 09:34:00 · 1439 阅读 · 0 评论