- 16
- 0
- 约1.46万字
- 约 50页
- 2017-05-16 发布于北京
- 举报
C#程序设计与开发 第4章 面向对象程序设计 类和对象 类(Class)实际上是对某种类型的对象定义变量和方法的原型。它表示对现实生活中一类具有共同特征的事物的抽象,是面向对象编程的基础。 类定义的一般形式如下: 类修饰符class Name { public: 类的公有接口 private: 私有的方法成员 私有的数据成员定义 }; 案例 【例4-1】person类的示例代码。 public class person { private string name;//姓名 private string sex; //性别 private int age; //年龄 public void eat(string food) { //我会吃food } public void talk() { //我会说话 } public void sleep() { //我会睡觉 } } 对象 对象(object)是一件事、一个实体、一个名词,可以获得的东西,可以想象有自己的标识的任何东西。对象是类的实例化。一些对象是活的,一些对象不是。比如这辆汽车、这个人、这间房子、这张桌子、这株植物、这张支票、这件雨衣。 概括来说就是:万物皆对象。 案例 【例4-2】person类的实例化,使用对象。 using System; namespace x4.2 { class Program { static void Main(string[] args) { person person1 = new person(); person1.set(张小云, 男, 20); person1.show(); person1.eat(苹果); person1.talk(); person1.sleep(); Console.ReadLine(); } } 案例 public class person { private string name; private string sex; private int age; public void set(string namein, string sexin, int agein) { //设置某个人的姓名,性别,年龄 name = namein; sex = sexin; age = agein; } 案例 public void show() { Console.WriteLine(我的姓名:{0},我的性别:{1},我的年龄:{2}, name, sex, age); } public void eat(string food) { //我会吃food Console.WriteLine(我会吃{0},food); } public void talk() { //我会说话 Console.WriteLine(我会说话); } public void sleep() { //我会睡觉 Console.WriteLine(我会睡觉); } } } 构造函数与析构函数 对象的初始化工作通常由类的构造函数来完成。可以把构造函数理解为一种特殊的方法成员,它在每次创建对象时被自动调用。 构造函数有如下几个特性: ·构造函数的名称与类名相同; ·构造函数不声明返回类型; ·构造函数通常是公有的(使用public访问限制修饰符声明),如果声明为保护的(protected)或私有的(private),则该构造函数不能用于类的实例化; ·构造函数的代码中通常只进行对象初始化工作,而不应执行其他操作; ·构造函数在创建对象时被自动调用,不能像其他方法那样显式地调用构造
您可能关注的文档
- 女性主义批评方法资料.ppt
- 宏观-10(经济学流派.ppt
- 2010年江苏中考语文预测试题解析.doc
- 化学反应的利.doc
- SQL server 2005查询操作解析.ppt
- 2011届高考生物第一轮阶段性过关测试题36解析.doc
- 正确使用标点要领.ppt
- 初中毕业学什么技术最赚钱知识.ppt
- 第七章内分泌系统学习.ppt
- 数学 2010级第一次模拟试题资料.doc
- 浙江省温州市2024-2025学年七年级上学期语文期末考查卷.docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(原卷版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(解析版).docx
- 精品解析:北京市海淀区2025-2026学年九年级上学期期末语文试题(解析版).docx
- 精品解析:北京市东城区汇文中学2025-2026学年八年级上学期期中语文试题(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(原卷版).docx
- 精品解析:2024-2025学年广东省广州市从化区街口镇中心小学人教版五年级上册期中测试数学试卷(解析版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(解析版).docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(解析版).docx
最近下载
- 完整版04融创物业秩序服务可视化标准.ppt
- 统编人教部编版小学语文一年级下册语文标点符号练习+答案 .pdf VIP
- EPS系统参数及整车性能的匹配.pdf VIP
- 湖北省武汉市江岸区2023-2024学年六年级上学期语文期末试卷(含答案)2.docx VIP
- 2025年中国水性粘结剂行业市场全景调研及前景战略研判报告.docx
- EPS系统对车辆操纵稳定性影响的仿真的分析研究.pdf VIP
- 幼儿园年度工作总结卫生保健.pptx
- 职业健康管理:电力行业职业健康课件.pptx VIP
- 2026.01.01施行《招标人主体责任履行指引》PPT课件.pptx VIP
- 湖北省武汉市2022-2023学年六年级上学期语文期末试卷(含答案).pdf VIP
原创力文档

文档评论(0)