C#程序设计 面向对象编程技术ppt课件.ppt

C#程序设计 面向对象编程技术ppt课件.ppt

ID:59432841

大小:341.50 KB

页数:32页

时间:2020-09-18

C#程序设计  面向对象编程技术ppt课件.ppt_第1页
C#程序设计  面向对象编程技术ppt课件.ppt_第2页
C#程序设计  面向对象编程技术ppt课件.ppt_第3页
C#程序设计  面向对象编程技术ppt课件.ppt_第4页
C#程序设计  面向对象编程技术ppt课件.ppt_第5页
资源描述:

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

1、第4章面向对象编程技术1、类和对象C#程序设计-第4章面向对象编程技术2类是C#程序设计的基本单位。用类声明的变量叫类的实例也叫类的对象。1)类和对象的定义类定义格式:[类修饰符]class类名{//数据成员//属性成员//方法成员}类修饰符:internal:内部类,不能跨工程访问(默认)public:公有类sealed:密封类,不能继承new:创建对象对象定义格式:类名对象名=new类名();2)数据成员定义格式:[访问修饰符]类型数据成员名称[=初始值];访问修饰符:public:访问不受限制private:

2、只限于该类成员,其它类不能访问(默认)protected:只限于该类成员和派生类成员访问C#程序设计-第4章面向对象编程技术3例如:定义一个学生类,该学生有学号、姓名、性别、身份证号等信息。namespaceSample01{classStudent{publicstring_id="20100101";privatestring_name="li";protectedstring_sex;publicstring_idCard;}}namespaceSample01{publicclassProgram{stat

3、icvoidMain(string[]args){Studentstud=newStudent();stud._id="0283";stud._idCard="4325291977020001010";stud._name=“王";stud._sex=“女";}}}C#程序设计-第4章面向对象编程技术43)属性成员定义格式:[访问修饰符]类型属性名称{[get{}][set{}]};数据成员通过是否定义get{}、set{}来声明为只读、只写或读写属性;说明:在面向对象编程中,数据成员一般定义为私有,外界只能通过属

4、性或成员方法来访问。例如:定义一个学生类,该学生有学号、姓名、性别、身份证号等数据成员,通过属性的方式设置学号为只读、姓名和性别为读写、身份证号为只写。C#程序设计-第4章面向对象编程技术5namespaceSample01{classStudent{privatestring_id="20100101";publicstringId{get{return_id;}}privatestring_name="li";publicstringName{get{return_name;}set{_name=value;}

5、}privatestring_sex;publicstringSex{get{return_sex;}set{_sex=value;}}privatestring_idCard;publicstringIdCard{set{_idCard=value;}}}}C#程序设计-第4章面向对象编程技术6namespaceSample01{publicclassProgram{staticvoidMain(string[]args){Studentstud=newStudent();stud.Id="0283";stud.

6、Name="Wang";stud.Sex="Woman";stud.IdCard="4325291977020001010";stringstr=stud.Id;str=stud.IdCard;}}}练4.1:定义一个学生类,该学生有学号、姓名、性别、身份证号等数据成员,通过属性的方式设置学号为读写、姓名和性别为只写、身份证号为只读。C#程序设计-第4章面向对象编程技术74)方法成员声明格式[访问修饰符]类型方法名称(形参列表){方法体}调用格式类里面:方法名称(实参列表)。类外面:对象名.方法名称(实参列表)。例

7、如:定义一个类,有求两个整数和三个整数最大值的方法。C#程序设计-第4章面向对象编程技术8namespaceSample01{classClassMax{publicintGetTwoMax(inta,intb){returna>b?a:b;}publicintGetThreeMax(inta,intb,intc){intx=GetTwoMax(a,b);returnGetTwoMax(x,c);}}}C#程序设计-第4章面向对象编程技术9usingSystem;namespaceSample01{publiccl

8、assProgram{staticvoidMain(string[]args){ClassMaxclsMax=newClassMax();Console.WriteLine("towmax={0}",clsMax.GetTwoMax(23,12));Console.WriteLine("threemax={0}",clsMax.GetThreeMax(23,

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

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

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