学习面向对象体会小结2Word格式.docx

上传人:b****4 文档编号:17850938 上传时间:2022-12-11 格式:DOCX 页数:4 大小:16.51KB
下载 相关 举报
学习面向对象体会小结2Word格式.docx_第1页
第1页 / 共4页
学习面向对象体会小结2Word格式.docx_第2页
第2页 / 共4页
学习面向对象体会小结2Word格式.docx_第3页
第3页 / 共4页
学习面向对象体会小结2Word格式.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

学习面向对象体会小结2Word格式.docx

《学习面向对象体会小结2Word格式.docx》由会员分享,可在线阅读,更多相关《学习面向对象体会小结2Word格式.docx(4页珍藏版)》请在冰豆网上搜索。

学习面向对象体会小结2Word格式.docx

【字段声明】

【构造函数】

【方法】

【事件】

}

3.1.1.2调用

类名.字段名;

||this.字段名;

【这里的this指当前实例】;

3.1..1.3修饰符

Public:

Private:

Protected:

Internal:

在当前项目中都可以存取。

该访问权限一般用于基于组件的开发。

(因为他可以使组件以私有的方式工作,而该项目外的其他代码无法访问)。

Protectedinternal:

只限于当前项目,或者从该项目的继承类才可以存取。

Partial:

局部类型,类的定义和实现可以分布在多个文件中,但都要使用partial标注。

3.1.2方法

方法(Method)是一组程序代码的集合,每个方法都有一个方法名,便于识别和让其他方法调用。

注意:

1.方法的定义必须放到类中。

2.方法后边没有参数可以,但是必须有小括号,如果有参数就用逗号隔开。

3.Return是返回一个函数值,有且只有一个。

4.有void了就不用return了,如果没有void就必须有return。

声明:

访问修饰符返回值类型方法名称(参数序列)

语句序列;

(1)方法中参数传递:

参数类型参数名

//只要注明参数类型和参数名即可。

当方法被调用时,便会为每个值类型参数分配一个新的内存空间。

在方法中更改参数的值不会影响到这个方法之外的变量。

//

(2)传递引用类型的参数

格式:

Ref(reference)数类型参数名

//和传递值类型的参数不同的是,引用参数并没有再分配内存空间,实际上是传递是指向原来变量的指针(实际就是放在堆栈中的地址),就是:

引用参数和原变量保存的是同一个地址。

在实际方法中就是用的变量的值;

(3)输出多个引用类型的参数

Out参数类型参数名

//有时候一个方法计算的结果有多个,而return语句一次只能返回一个结果,这时就用到了out关键字,使用out表明该引用参数是用于输出的,而且调用该参数时不需要对参数进行初始化。

(4)传递个数不确定的参数

使用params关键字

例如:

Classprogram

PublicstaticdoubleAverage(paramsint[]v)

Intsum,I;

For(i=0,sum=0;

i<

v.length;

i++)

Sum+=v[i];

Return(double)v/v.length;

StaticvoidMain()

Doublex=Average(1,2,3,4);

Console.WriteLine(“averageis{0}”,x);

X=Average(2,3,4,5,6,7,8,);

Console.Readkey();

3.1.3方法重载

方法重载就是用相同的方法名,但参数类型或参数的个数不完全相同的多个方法可以同时现在一个类中。

很多的方法就是用这种重载技术^_^

3.1.4属性

属性就是类的一种成员,是用来封装类数据的一种方式,如字体、颜色、长度等。

Get:

用来读取数据成员的值;

Set:

用来设置数据成员的值;

属性和方法的区别主要是:

(1)属性不必使用括号,但方法一定要使用括号;

(2)属性不能指定参数,方法可以指定参数;

(3)属性不能使用void类型,方法则可以使用void类型;

3.1.5事件

……

常用类操作和数据处理

1.Convert类

常用于将一个值类型转换成另一个值类型;

2.String类

声明string类时可以用string或者String

StringmyString=”sometext”;

或者stringmyString=“sometext”;

3.StringBuilder类

stringBuilder类位于System.Text命名空间下面;

自动分配内存容量……

stringBuilderstr=newstringBuilder();

str.Append(“appendanotherstring”);

//添加字符串;

str.Capacity;

返回字符串的容量;

4.DataTime类和TimeSpan类

Datatime类可以表示的范围是:

0001年1月1日午夜12:

00:

00到9999年12月31日之间的日期,最小时间单位是:

100ns;

TimeSpan类可以表示的最小时间间隔。

其范围可以在int64.min.value到int64.max.value之间;

5.Math类

绝对值:

Math.Abs();

大于等于某数的最小值Math.Ciling();

小于等于某数的最大值Math.Floor();

Math.Max();

Math.Min();

Math.Pow();

Math.Round();

Math.Sqrt();

 

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

当前位置:首页 > 工作范文 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1