摘要: 1.字段 通常定义为private(封装原则)2.属性(property) 通常定义为public,表示类的对外成员。具有可读可写属性,通过get和set访问器实现3.索引器(indexer) C#中的类成员可以是任意类型,包括数组和集合。当一个类包含了数组和集合成员时,索引器将大大简化对数组或集合成员的存取操作。定义索引器的方式与定义属性有些类似,其一般形式如下:[修饰符] 数据类型 this[索引类型 index]{ get set}修饰符包括 public,protected,private,internal,new,virtual,sealed,override, abstract,. 阅读全文
posted @ 2013-06-22 17:23 luyujie_may 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 1.继承定义:就是面向对象中类与类之间的一种关系。通过继承,使得子类具有父类的属性和方法,同时子类也可以通过加入新的属性和方法或者修改父类的属性和方法建立新的类层次。2.CLR支持实现单继承和接口多继承3.继承特性继承是可以传递的,子类是对父类的扩展,必须继承父类方法,同时可以添加新方法。子类可以调用父类方法和字段,而父类不能调用子类方法和字段。虚方法如何实现覆写操作,使得父类指针可以指向子类对象成员。子类不光继承父类的公有成员,同时继承父类的私有成员,只是在子类中不被访问。new关键字在虚方法继承中的阻断作用。4.接口继承抽象类适合于有族层概念的类间关系,而接口最适合为不同的类提供通用功能接 阅读全文
posted @ 2013-06-22 15:25 luyujie_may 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 1、对象的生成(出生) Person aperson=new Person("小张",25) 构造过程:分配存储空间—初始化附加成员—调用构造函数2.对象的旅程(在一定的约定与规则下,通过方法进行彼此的交互操作从而达到改变本身状态的目的) 对象类型:值类型(线程的堆栈)和引用类型(托管堆)。装箱:值类型—引用类型 拆箱:引用类型—值类型 对象属性:字段、属性。方法操作这些对象的交互方式:设计模式对象的生存环境:CLR3.继承(目的:提高软件复用) public:开放性最大,都可以访问 protected:纵向关心约定,其对象有访问父类的权限(父类和子类) internal: 阅读全文
posted @ 2013-06-22 12:44 luyujie_may 阅读(197) 评论(0) 推荐(0) 编辑