您所在位置: 网站首页 / 第4章1 面向对象编程技术.ppt / 文档详情
第4章1 面向对象编程技术.ppt 立即下载
2024-09-12
约1.3千字
约88页
0
992KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

第4章1 面向对象编程技术.ppt

第4章1面向对象编程技术.ppt

预览

免费试读已结束,剩余 83 页请下载文档后查看

15 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

在C#中实现面向对象的概念目标1.对象:是具有属性和操作(方法)的实体。
对象的属性表示它所处的状态;
对象的操作(行为)用来改变对象的状态达到特定的功能。
对象有一个唯一的标识名以区别于其他对象,对象有固定的对外接口,它是对象与外界通信的通道。2、类3、类和对象的关系4.1.2类定义classStudent//定义了一个名为“Student”(学生)的类
{
publicstringid;//学号字段
publicstringname;//姓名字段
publicstringsex;//性别字段
publicDateTimebirthday;//出生日期字段
publicstringDetails()//获得学生详细信息方法
{
returnid+“,”+name+“,”+sex+,birthday.ToString();
}
}类体组成4.1.3声明与使用对象2.访问对象例1:定义一个学生类,在窗体中创建学生对象创建学生按钮代码:4.1.4访问控制访问修饰符4.2属性4.2.1声明属性读/写属性例2:编写一个读写学生姓名的属性编写一个访问性别的属性只读属性编写一个访问年龄的只读属性只写属性编写一个输入出生日期的只写属性4.2.2使用属性4.3方法1、声明方法2、调用方法例1:在学生类中增加一个Create方法对学号、姓名、性别赋值的方法例2:编写一个能实现复数加法的类演示:示例3复数类的实例化4.3.2方法参数值参数引用参数ref输出参数out可变数量参数params数组传递和字符串传递4.3.3重载方法方法的参数个数不同参数数据类型不同练习学生类中的两种重载方法4.4构造函数4.4.1声明构造函数构造函数的自动调用4.4.2重载构造函数补充:析构函数举例:修改学生信息操作步骤编写保存按钮的代码编写FrmStudentAdd窗体修改学生按钮的代码4.5静态成员4.5.1静态成员和实例成员4.5.2静态方法4.5.3C#中的常用类型转换静态方法4.6this关键字this限定被相似的名称隐藏的成员this将对象作为参数传递到其它方法。4.7索引器举例:编写一个能实现能对一组学生进行操作的索引。publicStudentthis[stringname]
{
get
{
foreach(Studentiinstdarr)
{
if(i._name==name)
returni;
}
returnnull;
}

}调用索引器举例添加按钮代码修改按钮代码定义和调用索引器4-1定义和调用索引器4-2定义和调用索引器4-3定义和调用索引器4-4委托和事件案例准备4.8委托4.8.1委托声明4.8.2使用委托1、创建方法声明委托2、委托测试按钮事件代码4.8.3多重委托举例事件4.9事件1.事件声明举例:在学生类中设置成绩属性声明一个事件2.事件处理程序方法定义和事件的预定事件处理总结课后作业一:创建一个学生类(Student)作业二编写一个BankCustomer类作业三:编写一个Photo类预习学生信息管理窗体课程管理窗体
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

第4章1 面向对象编程技术

文档大小:992KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用