有关C#的 继承、结构、封装 的一些小实现例子

去除浮躁,从稳固基础做起!认真对待基础!

通过继承计算梯形面积

程序预览:


源码下载地址:

http://dl.dbank.com/c0eoyzfa41

分析程序结构:

不规则四边形是基类:

成员只有:封装好的属性:上底 、下底、高

派生类也是一个梯形:

梯形类继承了不规则四边形的所有成员,所以就直接拥有了成员:上底、下底、高

另外梯形类扩展了一个方法:计算面积的方法Area()



分析程序编写过程:

在主方法里面实例化一个梯形对象

设置好这个梯形实例的上底,下底,高

调用梯形计算面积的方法并返回结果



总结心得:一个类可以重另外一个类继承,派生类继承了基类的所有成员(构造函数除外)。利用继承机制,可以重一个类的基础上构造出一个扩展的新类,从而提高程序开发的效率




通过结构计算矩形面积

程序预览:

 

源码下载地址:

http://dl.dbank.com/c0xewd44lq


知识点认知:

结构和类很相似,都可以含有:构造函数、字段、方法、属性、运算符、事件、嵌套类型······

结构对于小的数据结构很有用,而类一般是针对比较大型的数据结构

结构有以下几个特点:

1.结构是值类型的,向方法传递结构时是值传递的

2.结构实例化不可以用 New 运算符

3.结构可以声明构造函数,但它们必须带有参数

4.结构不能继承,所有结构都是直接继承 System.ValueType  ,而System.ValueType则是继承自:System.Object

5.结构可以实现接口

6.不能在结构中  初始化  实例字段

分析程序结构:

定义一个名为矩形的 结构类型 

矩形 结构类型的成员有:边 长 的字段和属性,边 宽 的字段和属性,计算矩形面积的方法


分析程序编写过程:

1在入口方法里面实例化一个矩形结构类型的实例

设置这个 矩形实例 的长和宽

调用 矩形实例 的面积计算方法

得出结果

总结心得:在数据结构较 小规模 的时候采用结构类型,这样可以大大节省内存;并且,结构是值类型的,类似引用类型的,而管理堆上的 数据比管理 栈 上的数据要占系统资源得多,SO ,在数据结构较 小规模 的时候 使用结构可以节省系统资源,节省内存。



封装实现一个简单的计算器

程序预览:

 

源码下载地址:

http://dl.dbank.com/c04q6hflj5


知识点认知:

封装是面向对象编程的一个重要的概念。封装可以把多个功能内部原理封装起来,那么程序员就不用管理如何实现,进而把注意力集中到需要设计的功能上;封装是程序更加安全,后期的维护更加方便、容易

分析程序结构:

一个计算类

成员:两个保存需要运算的字段,一个运算的方法

窗体:多个按钮

分析程序编写过程:

设计好窗体界面

为各个按钮编写相应事件

编写计算类

在窗体类里面实例化一个计算类

通过调用计算类的计算方法而得到结果

总结心得:封装是面向对象的一个重要的特性,封装一般的对于类和接口说的,

对于一些程序中通用的属性和方法等,通常都封装到接口或者类中,从而提高代码的重用率
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值