C#面向对象笔记

C#面向对象笔记

1.new创建对象,修改字段值,访问字段值,调用对象方法

对象.字段

对象.方法

2..封装

2.1私有化字段

private int age;

2.2定义属性提供get(访问),set(赋值)访问器对字段进行访问

public int Age

{

2.3在get,set访问器中添加代码保证数据安全

get{return age;}

set{

if(value>=0 && value<=100){

age=value;

}

else{

Console.WriteLine(“年龄超过范围,默认值设置为18岁”);

Age=18;

}

}

}

2.4访问

3.重载——同一个类中多个方法使用同一个名字

3.1条件

3.1.1同一个类中

3.1.2方法名相同

3.1.3参数类型或个数不同

3.2优势——体现在调用上,不需要记住更多的方法名,相同功能的方法传递不同的参数,编译器会明确的获知我们要调用那个方法

4.构造方法

4.1构造方法的名字必须与定义它的类名完全相同,并且没有返回值

4.2构造方法是在使用new关键字创建对象时系统自动调用的

4.3构造方法是在初始化对象时给对象成员赋初始值的

4.4通过构造方法可以实现创建对象同时对对象进行初始化,且构造方法也允许重载

5.集合

使用集合要导入对应的命名空间,System.Collections

集合类的Count属性用于获取存储对象的个数

6.列表集合ArrayList

6.1使用

6.1.1非常类似于数组,因其容量课按照需要的动态调整,且也是通过下标访问元素,也称之为动态数组

6.1.2 Capacity用于获取集合容量,Count用于获取集合中存储元素的个数

6.1.3与使用数组不同,创建ArrayList对象时,不需要指定容量,其容量会动态调整

6.1.4ArrayList中存储元素超出容量时,其容量将自动增长一倍

6.2常用方法

6.2.1添加元素:Add添加到ArrayList结尾处,Insert添加到ArrayList的指定索引处:list.Insert(索引位置,元素);

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值