欢迎来到天天文库
浏览记录
ID:40216345
大小:493.81 KB
页数:26页
时间:2019-07-26
《操作符和变成结构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、在本章中,您将学习:定义抽象和封装使用访问指定符实现封装使用方法目标封装和抽象是任何面向对象编程语言的重要特性。抽象涉及仅抽取相关的信息。封装涉及将一个或多个组件打包在一起。介绍抽象和封装汽车销售员注意到不同的人有不同的喜好。某些人对汽车的速度感兴趣,某些人对价格感兴趣,某些人对发动机感兴趣,而某些人对汽车的式样感兴趣。虽然他们都想买车,但是每个人对汽车的特定属性或功能有不同的兴趣。销售员了解汽车的所有信息,但是他为有意购买的人仅提供一些相关的信息。因此,销售员为顾客抽象并显示相关的信息。定义抽象封装从字面上解释为“包围或者密封”。封装定义成将物理或逻辑包中的一个或多个项放入封套的过程。它防
2、止对不需要的信息的访问。定义封装访问指定符定义一定范围的类成员。类成员引用类中的变量和函数。程序可以有一个或多个类。您可能希望类的某些成员能够被其他类访问。但是,您也可能不希望类的某些成员被类之外的其他类访问。使用访问指定符实现封装C#支持以下访问指定符:publicprivateprotectedinternalprotectedinternal访问指定符的类型问题描述:编写一个能够计算长方形和矩形面积的程序。活动:使用访问指定符计算面积和体积方法由一个或多个程序语句组成,通过引用方法名能够执行方法。要使用方法,您需要:定义方法调用方法使用方法定义方法定义方法意味着声明其结构的元素。请注意
3、定义方法的语法:(ParameterList){MethodBody}定义方法(续)方法声明的元素包括方法名、参数列表、返回类型和方法主体。以下是方法的元素:访问指定符返回类型方法名参数列表方法主体让我们了解方法声明的每个元素。确定能够访问变量或方法的其他类的范围。定义方法(续)定义方法意味着声明其结构的元素。请注意定义方法的语法:(ParameterList){MethodBody}定义方法意味着声明其结构的元素。请注意定义方法
4、的语法:(ParameterList){MethodBody}方法能够返回任何类型的值。如果方法不返回任何值,则使用空作为返回类型。定义方法(续)定义方法意味着声明其结构的元素。请注意定义方法的语法:(ParameterList){MethodBody}这是唯一的标识并且是区分大小写的。方法名不能与变量名或类中声明的其他非方法项相同。定义方法(续)定义方法意味着声明其结构的元素。请注意定义方法的语法:5、r>(ParameterList){MethodBody}用于传递和接收来自方法的数据。它在圆括号之间。即使没有参数,也要有圆括号。定义方法(续)定义方法意味着声明其结构的元素。请注意定义方法的语法:(ParameterList){MethodBody}包含完成要求操作所需的指令集。定义方法(续)定义方法后,您可以通过调用它来执行。您可以通过方法名调用它。方法名后跟圆括号,即使方法调用没有参数,圆括号还是要保留,如以下示例所示:MethodName();调用方法以6、下是调用方法的示例:usingSystem;classCalculator{publicintAddNumber(intnum1,intnum2){intresult;result=num1+num2;returnresult;}staticvoidMain(string[]args)调用方法(续){Calculatorcal=newCalculator();//Thefollowingstatementiscallingthe//AddNumbermethodandpassing10and//20astheparameterlist.intvalue=cal.AddNumber(10,207、);Console.WriteLine("Theresultis{0}",value);Console.ReadLine();}}调用方法(续)也可以用参数来声明方法。考虑用参数声明方法的例子:voidDisplayResult(intresult){//…..}当使用参数声明方法时,这些方法应该使用参数来调用。带有参数的方法是通过使用以下机制传递值被调用的:值引用输出使用带参数的方法值:值传递的参数在内存中
5、r>(ParameterList){MethodBody}用于传递和接收来自方法的数据。它在圆括号之间。即使没有参数,也要有圆括号。定义方法(续)定义方法意味着声明其结构的元素。请注意定义方法的语法:(ParameterList){MethodBody}包含完成要求操作所需的指令集。定义方法(续)定义方法后,您可以通过调用它来执行。您可以通过方法名调用它。方法名后跟圆括号,即使方法调用没有参数,圆括号还是要保留,如以下示例所示:MethodName();调用方法以
6、下是调用方法的示例:usingSystem;classCalculator{publicintAddNumber(intnum1,intnum2){intresult;result=num1+num2;returnresult;}staticvoidMain(string[]args)调用方法(续){Calculatorcal=newCalculator();//Thefollowingstatementiscallingthe//AddNumbermethodandpassing10and//20astheparameterlist.intvalue=cal.AddNumber(10,20
7、);Console.WriteLine("Theresultis{0}",value);Console.ReadLine();}}调用方法(续)也可以用参数来声明方法。考虑用参数声明方法的例子:voidDisplayResult(intresult){//…..}当使用参数声明方法时,这些方法应该使用参数来调用。带有参数的方法是通过使用以下机制传递值被调用的:值引用输出使用带参数的方法值:值传递的参数在内存中
此文档下载收益归作者所有