2012年12月8日
摘要: 继承1、父类的所有成员都是子类必须的,只要有一个不是子类想要的就不存在继承关系2、C#里面的类只能有一个父类 单根性3、类继承具有传递性 传递性4、C#里面的类默认直接或者间接继承于Object类5、创建子类对象的时候先调用子类的构造函数 再调用子类的构造函数6、子类的构造函数默认调用父类的无参数构造函数7、base关键字代表父类对象8、this关键字代表当前对象9、base显示调用父类成员10、当子类对象中有和父类相同的成员的时候,子类对象的同名尘缘会覆盖父类中的同名成员11、new显式的隐藏父类成员12、子类的访问级别不能比父类高Person类 1 using System; 2 us.. 阅读全文
posted @ 2012-12-08 23:23 陈谨 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 垃圾回收与静态成员1、栈空间的变量一旦声明,出作用域的时候就会被回收2、堆里空间的对象,没有任何变量指向这个对象的时候就会被回收,这个对象被标记为“垃圾对象”等待回收GC(垃圾回收器——CLR)3、GC是只回收堆空间,检查定时回收(频率由CLR决定)检查堆空间中有标记为“垃圾对象”的空间就回收4、GC.Collect();//叫垃圾回收器回来回收垃圾(必须等GC处理完目前的任务,才来处理该任务)析构函数1、波浪号+类的名字(没有参数 没有访问修饰符 没有返回值)2、析构函数在对象被回收的时候被回收,被GC回收的时候,析构函数被GC自动调用,程序员不能调用3、析构函数一般用于处理善后工作4、析构 阅读全文
posted @ 2012-12-08 23:02 陈谨 阅读(642) 评论(0) 推荐(0) 编辑