摘要:
第九章 定义类 本章内容: ● 如何在C#中定义类和接口 ● 如何使用控制可访问性和继承的关键字 ● System.Object类及其在类定义中的作用 ● 如何使用VS和VCE提供的一些帮助工具 ● 如何定义类库 ● 接口和抽象类的异同 ● 结构类型的更多... 阅读全文
posted @ 2015-11-03 18:30
星月相随
阅读(1153)
评论(0)
推荐(0)
摘要:
8.3 Windows应用程序中的OOP 第2章介绍了如何在C#中创建简单的Windows应用程序。 Windows应用程序非常依赖OOP技术,本节将论述OOP技术,说明本章的一些论点。下面通过一个简单示例加以说明。 (1) 在Chapter08目录中创建一个新的Windows应用程序Ch0... 阅读全文
posted @ 2015-11-03 14:15
星月相随
阅读(240)
评论(0)
推荐(0)
摘要:
8.2.7 引用类型和值类型 在C#中,数据根据变量的类型以两种方式中的一种存储在一个变量中。变量的类型分为两种:引用类型和值类型,其区别如下: 值类型在内存的一个地方存储它们自己和它们的内容。 引用类型存储指向内存中其他某个位置(称为堆)的引用,而在另一个位置存储内容。 实际上,... 阅读全文
posted @ 2015-11-03 13:50
星月相随
阅读(146)
评论(0)
推荐(0)
摘要:
8.2.6 事件 对象可以激活事件,作为它们处理的一部分。事件是非常重要的,可以在代码的其他部分起作用,类似于异常(但功能更强大)。例如,可以在把Animal对象添加到Animals组集合中时,执行特定的代码,而这部分代码不是Animals类的一部分,也不是调用Add()方法的代码的一部分。为此,... 阅读全文
posted @ 2015-11-03 12:00
星月相随
阅读(174)
评论(0)
推荐(0)
摘要:
8.2.5 运算符重载 本书前面介绍了如何使用运算符处理简单的变量类型。有时也可以把运算符用于从类实例化而来的对象,因为类可以包含如何处理运算符的指令。 例如,给Animal添加一个新属性Weight,接着使用下述代码比较家禽的体重: if (cowA.Weight > cowB.We... 阅读全文
posted @ 2015-11-03 11:57
星月相随
阅读(135)
评论(0)
推荐(0)
摘要:
8.2.4 对象之间的关系 继承是对象之间的一种简单关系,可以让派生类完整地获得基类的特性,而派生类也可以访问基类内部的一些工作代码(通过受保护的成员)。 对象之间还有其他一些重要关系。 本节简要讨论下述关系: 包含关系:一个类包含另一个类。这类似于世承关系,但包含类可以控制对被包含类的... 阅读全文
posted @ 2015-11-03 11:04
星月相随
阅读(369)
评论(0)
推荐(0)
摘要:
8.2.3 多态性 继承的一个结构是派生于基类的类在方法和属性上有一定的重叠,因此,可以使用相同的语法处理从同一个基类实例化的对象。例如,如果基类 Animal 有一个 EatFood()方法,则从派生于它的类Cow和Chicken中调用这个方法,其语法是类似的: Cow myCow =... 阅读全文
posted @ 2015-11-03 09:58
星月相随
阅读(265)
评论(0)
推荐(0)

浙公网安备 33010602011771号