欢迎来到天天文库
浏览记录
ID:45033291
大小:541.50 KB
页数:66页
时间:2019-11-08
《C#语言之数据类型2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二讲C#语言之数据类型之二3.1值类型3.2引用类型3.3类型转换第3章C#语言之数据类型3.2.1类3.2.2接口3.2.3代表3.2.4数组3.1C#数据类型之引用类型类1、类的定义:类是一组具有相同数据结构和相同操作的对象的集合。简单地说:类是对一系列具有相同性质的对象的抽象。3.2.1类3.2C#数据类型之引用类型2、举例:现实中的类,车、人,抽象的概念和继承的概念,特性、方法、事件等概念简介。类3.2.1类3、C#中的类:类也是一种数据类型,或称它为类类型。3.2C#数据类型之引用类型4、类的构成:类由成员构成,这些成员包括:常数字
2、段方法属性事件索引器运算符实例构造函数析构函数静态构造函数和嵌套类型声明类3.2.1类5、类的声明:书上的例子(p3_6)3.2C#数据类型之引用类型publicclassContact{publicstringm_name;publicintm_age;publicstringm_telephone;publicstructAddress{publicstringm_city;publicstringm_street;publicintm_number;}publicAddressm_address;}类3.2.1类3.2C#数据类型之引用类
3、型classContact{publicstringm_name;publicintm_age;publicstringm_telephone;publicstructAddress{publicstringm_city;publicstringm_street;publicintm_number;}publicAddressm_address;}6、类变量及实例化Contactc1=newContact();类3.2.1类7、类的成员赋值3.2C#数据类型之引用类型classContact{publicstringm_name;publici
4、ntm_age;publicstringm_telephone;publicstructAddress{publicstringm_city;publicstringm_street;publicintm_number;}publicAddressm_address;}classClassSample{publicstaticvoidMain(){Contactc1=newContact();c1.m_name="MikeOwen";c1.m_age=24;c1.m_telephone="Unknown";c1.m_address.m_city
5、="利物浦";c1.m_address.m_street="安菲尔德";c1.m_address.m_number=10;Console.WriteLine(c1.m_address.m_city);Console.WriteLine(c1.m_address.m_street);Console.WriteLine(c1.m_address.m_number);}}类3.2.1类8、类继承的声明3.2C#数据类型之引用类型classContact{publicstringm_name;publicintm_age;publicstringm_t
6、elephone;publicstructAddress{publicstringm_city;publicstringm_street;publicintm_number;}publicAddressm_address;}classColleague:Contact{publicstringm_Fax;}总结一下:类的继承如何定义类3.2.1类8、类继承的单继承3.2C#数据类型之引用类型classContact{………..}classContact1{………..}classColleague:Contact,Contact1{publics
7、tringm_Fax;}错啦?接口面向组件的开发---组件编程技术3.2.2接口3.2C#数据类型之引用类型3.2.2接口3.2C#数据类型之引用类型接口接口面向组件的开发---组件编程技术3.2.2接口3.2C#数据类型之引用类型接口组件与接口:1、接口描述了组件对外提供的服务。2、在组件和组件之间、组件和客户之间都是通过接口进行交互的。3.2.2接口3.2C#数据类型之引用类型接口接口的特点:1、组件接口必须是能够自我描述的。这意味着组件接口应该不依赖于具体的实现,将实现和接口分离,彻底消除了接口的使用者和接口的实现者之间的耦合关系,增强了
8、信息的封装程度。同时,这也要求组件接口必须使用一种与组件实现无关的语言。目前组件接口的描述标准是IDL语言。2、尽可能地保持接口不变。由于接口是组件之
此文档下载收益归作者所有