




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第3章:面向对象基础,C#编程实践课程,学习目标,类和对象,1,2,3,封装:成员变量和成员方法,构造方法和解构方法,4,4,这个关键字,对象,3,属性,模型,价格,里程,行为,开始,停止,驱动,属性,轮数,齿轮狗吠声,类是C#中的一个结构,用来模拟程序中的现实事物。4.语法:访问修饰符类,/类体,示例:类学生/类体,/成员变量/成员方法,类和对象,类,6,类是C#。用于模拟程序中的现实事物,语法:访问修饰符类,/类体,示例:类Student /类体,/成员变量/成员方法,类和对象,示例,公共类Student公共字符串名称;公共信息时代;公共无效显示()控制台。writeline(学生姓名:0
2、,年龄:1,姓名,年龄);控制台。ReadLine();成员变量也称为字段、成员方法、类和对象、访问修饰符、9、教师类、私有成员、受保护成员、公共成员、内部成员、学生类、只有学生类在教师类的同一程序集中。只有内部成员可以访问,不可访问,不可访问,可访问的修饰符,10。传递值时,对一个变量的操作不会影响其他变量。类值机会/值类型静态无效主(字符串参数)的数据传输/将I的值传递给J,然后我将增加。J的值会随着I的变化而变化吗?int i=30int j=I;我;控制台。write line(j);控制台。read key();输出结果:30,传递引用,引用类型存储对数据值的引用。对一个变量的操作将
3、影响另一个变量引用的同一对象,因此该值可能会更改。类reference引用类型静态void Main(字符串参数)的数据传输/将s1的值传递给s2,然后s1增加。s2的值会随着s1的变化而变化吗?学生s1=新生(30);/创建学生类s1学生s2=s1的实例;/将s1的值传递给s2 s1。数量;控制台。WriteLine(s2。数字);控制台。read key();类学生公共整数;公共学生(整数)这个。数字=数字;输出结果:31,打包和解包,打包代码如下例所示:int I=0;/将整数类型I指定为0系统。对象obj=i。/框1到系统.对象对象。如上面的代码所示,我将装箱整数数据。解包代码如下例所
4、示,首先打包,然后解包:int I=0;/将整数类型I指定为0系统。对象obj=i。/框1到系统.对象对象对象对象对象对象。/拆包的前两句是包装,最后一句是拆包。从上述情况可以看出,值类型是装箱和取消装箱的,引用类型总是装箱的。打包和解包的过程可以隐含在代码中。例如:int I=0;/将整数类型I指定为0系统。对象obj=i。/将框一插入系统。对象对象对象对象。写线(一,(整数)对象);/打印出结果,构造方法,15,访问修饰符,/构造函数体,语法:(参数列表),/参数化构造函数学生(字符串strclass)类名=strclass,示例:16,演示:示例1,构造函数,类Student,私有字符串
5、名称;私有char性别;私有字符串类名;私立国际学校;/默认构造函数私有Student() classname=信任管理;静态void Main(字符串参数)/调用默认构造函数stude=new Student();控制台。WriteLine(“类=stu . class name”);控制台。写线(“年级=学生年级”);参数化构造方法,17,/默认构造函数私有Student() _class=信任管理;/参数化构造函数privatestudent (string strclass,string strname,chargender,int grade)class name=str class
6、;name=strNamethis.gender=性别;this.grade=等级;公共静态void main(字符串参数)/调用默认构造函数Student obj=new Student();/调用参数化构造函数学生对象1=新学生(“新官08”,“张”,男,98);控制台。WriteLine(默认构造函数输出: n class= obj。_ class);控制台。write line(n参数化构造函数输出: n class=obj1。_ class);这个关键字,这个关键字在C#中的作用是什么?私有字符串名称;/名称公共无效集名称(字符串名称)此。name=name、具有相同的名称,这就调用了成员变量、这个关键字,在C#中使用这个关键字:公共类Student /name私有字符串_ name公共无效的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 石化加油站租赁合同
- 人工智能服务合同
- 高中信息技术必修1教学设计-3.3 多媒体信息处理8-浙教版
- 爱不简单《简·爱》整本书阅读推进课教学设计-2023-2024学年统编版语文九年级下册
- 第六章小结教学设计 2024-2025学年人教版数学七年级上册
- 浙教版2023年 八年级下册 第10课智能创意 教学设计
- 粤教版(2019)必修一 4.3《运用选择结构描述问题求解过程》教学设计
- 货物商品购销合同(31篇)
- 租赁车合同书范本(3篇)
- 2025年协作合同书之十二
- 新闻采访与写作-马工程-第二章
- 精密陶瓷劈刀项目规划方案
- 周志华-机器学习-Chap01绪论-课件
- 共享厨房项目计划书
- 中石油加油站管理标准规范管理部分
- 北京市海淀区2024年七年级下学期数学期中考试试卷(附答案)
- 高中雷雨完整省公开课金奖全国赛课一等奖微课获奖课件
- 药物超敏反应综合征并人类免疫缺陷病毒感染1例及文献复习
- GB/T 43635-2024法庭科学DNA实验室检验规范
- 《社区康复》课件-第五章 脊髓损伤患者的社区康复实践
- 2024年01月北京市地质矿产勘查院所属事业单位招考聘用笔试历年高频考题(难、易错点荟萃)答案带详解附后
评论
0/150
提交评论