去除浮躁,从稳固基础做起!认真对待基础!
通过继承计算梯形面积
程序预览:
源码下载地址:
http://dl.dbank.com/c0eoyzfa41
分析程序结构:
不规则四边形是基类:
成员只有:封装好的属性:上底 、下底、高
派生类也是一个梯形:
梯形类继承了不规则四边形的所有成员,所以就直接拥有了成员:上底、下底、高
另外梯形类扩展了一个方法:计算面积的方法Area()
分析程序编写过程:
1 在主方法里面实例化一个梯形对象
2 设置好这个梯形实例的上底,下底,高
3 调用梯形计算面积的方法并返回结果
总结心得:一个类可以重另外一个类继承,派生类继承了基类的所有成员(构造函数除外)。利用继承机制,可以重一个类的基础上构造出一个扩展的新类,从而提高程序开发的效率
通过结构计算矩形面积
程序预览:
源码下载地址:
http://dl.dbank.com/c0xewd44lq
知识点认知:
结构和类很相似,都可以含有:构造函数、字段、方法、属性、运算符、事件、嵌套类型······
结构对于小的数据结构很有用,而类一般是针对比较大型的数据结构
结构有以下几个特点:
1.结构是值类型的,向方法传递结构时是值传递的
2.结构实例化不可以用 New 运算符
3.结构可以声明构造函数,但它们必须带有参数
4.结构不能继承,所有结构都是直接继承 System.ValueType ,而System.ValueType则是继承自:System.Object
5.结构可以实现接口
6.不能在结构中 初始化 实例字段
分析程序结构:
定义一个名为矩形的 结构类型
矩形 结构类型的成员有:边 长 的字段和属性,边 宽 的字段和属性,计算矩形面积的方法
分析程序编写过程:
1在入口方法里面实例化一个矩形结构类型的实例
2 设置这个 矩形实例 的长和宽
3 调用 矩形实例 的面积计算方法
4 得出结果
总结心得:在数据结构较 小规模 的时候采用结构类型,这样可以大大节省内存;并且,结构是值类型的,类似引用类型的,而管理堆上的 数据比管理 栈 上的数据要占系统资源得多,SO ,在数据结构较 小规模 的时候 使用结构可以节省系统资源,节省内存。
封装实现一个简单的计算器
程序预览:
源码下载地址:
http://dl.dbank.com/c04q6hflj5
知识点认知:
封装是面向对象编程的一个重要的概念。封装可以把多个功能内部原理封装起来,那么程序员就不用管理如何实现,进而把注意力集中到需要设计的功能上;封装是程序更加安全,后期的维护更加方便、容易
分析程序结构:
一个计算类
成员:两个保存需要运算的字段,一个运算的方法
窗体:多个按钮
分析程序编写过程:
1 设计好窗体界面
2 为各个按钮编写相应事件
3 编写计算类
4 在窗体类里面实例化一个计算类
5 通过调用计算类的计算方法而得到结果
总结心得:封装是面向对象的一个重要的特性,封装一般的对于类和接口说的,
对于一些程序中通用的属性和方法等,通常都封装到接口或者类中,从而提高代码的重用率