面向对象程序设计思想课件.ppt

面向对象程序设计思想课件.ppt

ID:57038720

大小:916.00 KB

页数:40页

时间:2020-07-27

面向对象程序设计思想课件.ppt_第1页
面向对象程序设计思想课件.ppt_第2页
面向对象程序设计思想课件.ppt_第3页
面向对象程序设计思想课件.ppt_第4页
面向对象程序设计思想课件.ppt_第5页
资源描述:

《面向对象程序设计思想课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、在C#中实现面向对象的概念学习任务设计以下程序,输入学生学号、姓名和成绩,计算成绩等级。2学生类定义学生类对象实例化3学习目标理解C#的类和对象使用C#构造函数和析构函数使用C#访问修饰符使用方法理解命名空间4对象属性型号价格里程行为起动停车行驶属性车轮数量档的数量行为加速换档刹车属性名称颜色品种行为摇尾巴吃东西犬吠5类类是C#中的一种结构,用于在程序中模拟现实生活的事物语法:[访问修饰符]class<类名>{//类的主体}示例:classStudent{//类的主体}//成员变量//成员方法6语法:成员变量[访问修饰符]数据类型成员变量;privateprotectedint

2、ernalpublic_namestatus….userNameintchar….bool…classStudent{privatestring_name;privatechar_gender;privatestring_class;privateuint_grade;}…访问成员变量步骤1:创建一个类的对象(实例)Studentobj=newStudent();步骤2:使用点号访问成员变量obj._name=“张三";obj._name='M';7访问修饰符Teacher类private成员protected成员public成员internal成员Student类只有Stud

3、ent类在Teacher类都在同一程序集中,才可访问internal成员不可访问不可访问可以访问8访问修饰符修饰符说明public所属类的成员以及非所属类的成员都可以访问internal当前程序集可以访问private只有所属类的成员才能访问protected所属类或派生自所属类的类型可以访问9构造函数构造函数是类的一种特殊方法,每次创建类的实例都会调用它[访问修饰符]<类名>(){//构造函数的主体}语法:…//默认构造函数Student(){_class=“信管";}…示例:10演示:示例1构造函数classStudent{privatestring_name;privat

4、echar_gender;privatestring_class;privateuint_grade;//默认构造函数privateStudent(){_class=“信管";}staticvoidMain(string[]args){//调用默认构造函数Studentobj=newStudent();Console.WriteLine(“班级="+obj._class);}}11参数化构造函数[访问修饰符]<类名>{//构造函数的主体}语法:([参数列表])…//参数化构造函数Student(stringstrclass){_class=strclass;}…示例:12参数化

5、构造函数//默认构造函数privateStudent(){_class=“信管";}//参数化构造函数privateEmployee(stringstrclass,stringstrName,chargender,uintgrade){_class=strclass;_name=strName;_gender=gender;_grade=grade;}publicstaticvoidMain(string[]args){//调用默认构造函数Studentobj=newStudent();//调用参数化构造函数Studentobj1=newStudent(“信管08“,”张亮亮“

6、,‘男',98);Console.WriteLine(“默认构造函数输出:班级=“+obj._class);Console.WriteLine(“参数化构造函数输出:班级="+obj1._class);}13析构函数是用于执行清除操作的特殊方法~<类名>()0{//析构函数的主体}语法:…~Student(){}…示例:14方法对象的行为接听响铃挂断PickUp(){….//用于传送和接收信号的代码}Ring(){….//用于显示主叫号码的代码}Hang(){….//用于结束会话的代码}15声明方法语法访问修饰符(可选),默认情况下为private[访问修饰符]返回

7、类型<方法名>([参数列表]){//方法主体}如果不需要返回任何值,方法可能返回void数据类型16声明方法…..classPoint{intx;inty;voidAssign(){System.Console.WriteLine(“输入点的x和y坐标");x=int.Parse(System.Console.ReadLine());y=int.Parse(System.Console.ReadLine());}}…..方法Assign()的定义不返回任何值(void)不接收任何值(Assi

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

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

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