《C#程序设计》PPT第八讲 面向对象程序设计(一).ppt

上传人:eieieie 文档编号:21712566 上传时间:2023-11-03 格式:PPT 页数:16 大小:254.50KB
返回 下载 相关 举报
《C#程序设计》PPT第八讲 面向对象程序设计(一).ppt_第1页
第1页 / 共16页
《C#程序设计》PPT第八讲 面向对象程序设计(一).ppt_第2页
第2页 / 共16页
《C#程序设计》PPT第八讲 面向对象程序设计(一).ppt_第3页
第3页 / 共16页
《C#程序设计》PPT第八讲 面向对象程序设计(一).ppt_第4页
第4页 / 共16页
《C#程序设计》PPT第八讲 面向对象程序设计(一).ppt_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《《C#程序设计》PPT第八讲 面向对象程序设计(一).ppt》由会员分享,可在线阅读,更多相关《《C#程序设计》PPT第八讲 面向对象程序设计(一).ppt(16页珍藏版)》请在三一文库上搜索。

1、目录 CONTENTS学习目标学习内容课堂实践本讲学习目标AIMS知识目标知识目标了解面向对象技术掌握类的定义和对象的使用掌握类的字段、方法、属性的定义和使用掌握public、private、protected修饰符的使用能力目标能力目标能够正确使用类的成员能够编写简单的类12对象和类的基本概念CONTENT对象类桌子、按钮、人桌子、按钮、人 人类人类对象和类的基本概念CONTENT对象类Car car1=new Car();();public class Car /汽车类的成员,可以是汽车类的成员,可以是方法、属性等方法、属性等访问修饰符CONTENT类的成员CONTENT字段字段属性属性方

2、法方法构造函数构造函数保存类的实例的各种数据信息 属性是对现实世界中实体特征的抽象 为类或类的对象提供某个方面的行为 对象的初始化工作 析构函数析构函数释放资源 字段CONTENT例如,定义一个圆类Circle,在其中定义一个半径字段r:public class Circle public double r;/定义字段 属性CONTENT public class Circle private double r;/定义字段 public double R/定义属性 get return r;set r=value;方法CONTENT例如,在类Circle中定义一个方法Area,用于求圆的面积:

3、public double Area(double r)return 3.14*r*r;构造函数CONTENT public Circle()/定义无参数的构造函数 public Circle(double i)/定义带参数的构造函数 r=i;析构函数CONTENT public class Circle /析构函数 Circle()学习任务:学生类设计CONTENT建立一个学生类,并通过一个Windows窗体应用程序调用学生类,再将学生信息通过消息框显示出来。学习任务:学生类设计CONTENT class Student private string name;private int age

4、;public string Name get return name;set name=value;public int Age get return age;set age=value;public string Show()return 你的姓名为:+Name+,年龄为:+Age.ToString();学习任务:学生类设计CONTENT private void btnOK_Click(object sender,EventArgs e)Student student1=new Student();student1.Name=txtName.Text;student1.Age=int.P

5、arse(txtAge.Text);MessageBox.Show(student1.Show();课堂拓展课堂拓展(1)添加性别属性Sex。(2)编写一个构造函数,要求性别初始值为“男”。课堂实践PRACTICE题目一:题目一:创建一个时间类TimeClass,它有三个整型属性:Hour、Minute、Second,它们分别代表小时、分、秒。在类TimeClass中定义一个不含参数的方法ToOutput,用于输出一个时间字符串,它包括6个数字,如023425,表示2小时34分25秒。通过Windows窗体应用程序测试编写的时间类TimeClass。题目二:题目二:在时间类TimeClass中

6、定义一个构造函数,它包含3个整型参数,MyHour、MyMinute、MySecond,并用它们来设置时间。另外,要求对三个属性Hour、Minute、Second进行数据检查,如分钟数字和秒钟数字不能超过60。使用定义的构造函数创建一个时间类TimeClass的实例,编译并进行测试。课堂实践PRACTICE题目三:题目三:编一个程序,定义一个类,该类中定义二个方法,一个方法用来求出这个三角形的周长,另一个方法用来求出这个三角形的面积。已知三角形三条边a、b、c,计算其面积可以用Math类中的Sqrt()方法,有表达式Math.Sqrt(s*(s-a)*(s-b)*(s-c),可以利用它计算指定数的开方,其中s=(a+b+c)/2。通过窗体的文本框输入一个三角形三条边a、b、c,要求调用这二个方法计算三角形的周长和面积,并将结果输出在窗体的相应文本框中。注意:在输入三角形三条边时,必须检查它们的数据合法性。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 通信/电子


经营许可证编号:宁ICP备18001539号-1