《面向对象的概念》PPT课件.ppt

《面向对象的概念》PPT课件.ppt

ID:52111338

大小:432.50 KB

页数:40页

时间:2020-03-31

《面向对象的概念》PPT课件.ppt_第1页
《面向对象的概念》PPT课件.ppt_第2页
《面向对象的概念》PPT课件.ppt_第3页
《面向对象的概念》PPT课件.ppt_第4页
《面向对象的概念》PPT课件.ppt_第5页
资源描述:

《《面向对象的概念》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章面向对象的概念目标理解C#的类和对象的含义与关系使用C#构造函数和析构函数对象的创建与使用的方法方法的重载及构造函数的重载this关键字静态成员理解命名空间5.1.1对象属性行为属性行为属性行为型号价格里程起动行驶停车车轮数量档的数量刹车加速换档名称颜色品种犬吠摇尾巴吃东西5.1类与对象5.1.2类与对象类是对象的模板,它定义了对象的公共属性和行为(方法)。类相对对象而言是模板或蓝图类包括属性和方法(类的成员)对象是类的实例,是具体的对象必须使用new进行实例化对象具有状态和行为厨房起居室浴室书房饭厅储藏室门廊对象类[访问修饰符]class<类名>{字段;//描述对象

2、的状态方法;//实现对象的行为}示例:classStudent{}//成员变量//成员方法5.1.3定义类类是对象的模板,使用对象前必须先创建类语法:语法:5.1.4定义类的字段[访问修饰符]数据类型成员变量;privateprotectedinternalpublic_namestatus….userNameintchar….bool…classStudent{privatestringname;privatechargender;privatestring_class;privateuintgrade;}…字段是用来描述一个类的对象的状态和特征5.1.5定义类的方法方法

3、是一组指令集合,用来实现一个类的对象的行为,如人会“使用工具”,狮子会“咬人”语法:[访问修饰符]返回值类型方法名(参数){指令集合;//方法体}5.1.6定义类的构造函数构造函数是类的一种特殊方法,每次创建类的实例时调用它来初始化对象语法:示例:[访问修饰符]<类名>(){//构造函数的主体}classStudent{privatestringname;privatechargender;privatestring_class;privateuintgrade;Student(){_class=“网络";}}5.2.1创建对象对象是类的实例,是具体的。要使用对象,必须使用

4、关键字new实例化类的一个对象语法:示例:<类名><对象>=new<构造方法名>(参数)Peoplep1=newPeople();classPeople{publicstringname;publicstringsex;}5.2对象5.2.2对象的使用实例化一个对象之后,就可以访问和使用对象的字段和方法了(成员)。方法:使用点取符.来访问成员示例:Peoplep1=newPeople();p1.name=“张明”;p1.sex=“男”;……classStudent{privatestringname;privateuintgrade;publicStudent(){name

5、="李明";}publicstaticvoidMain(){Students=newStudent();Console.WriteLine("姓名="+s.name);Console.WriteLine("成绩="+s.grade);}}程序举例5.2.3方法的使用方法也是类的成员,同样使用点取符.来访问和使用classStudent{privatestringname;privateuintgrade;publicStudent(){name=“李明”;}publicvoidplay(){Console.WriteLine("姓名="+name);Console.Writ

6、eLine("成绩="+grade);}publicstaticvoidMain(){Students=newStudent();s.play();}}5.3.1参数化构造函数[访问修饰符]<类名>([参数列表]){//构造函数的主体}语法:…//参数化构造函数Student(stringstrclass){_class=strclass;}…示例:5.3构造函数参数化构造函数//无参的构造函数privateStudent(){_class=“信管";}//参数化构造函数privateStudent(stringstrclass,stringstrName,charsgen

7、der,uintsgrade){_class=strclass;name=strName;gender=sgender;grade=sgrade;}publicstaticvoidMain(string[]args){Studentobj=newStudent();Studentobj1=newStudent(“信管08“,”张亮亮“,‘男',98);Console.WriteLine(“默认构造函数输出:班级=“+obj._class);Console.WriteLine(“参数化构造函数输出:班级=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。