深入.NET平台和C#编程## 第四章 深入类的方法## 知识点总结
构造函数
- 构造函数是类中一种特殊的方法。
- 构造函数名与类名相同,不返回任何值,主要完成对象的初始化工作。
- 构造函数没有返回值类型,不能将构造函数定义为void。
1.特点
- 方法名与类名相同。
- 没有返回值类型。
- 主要完成对象的初始化工作。
无参构造函数
- 可以给属性设置默认值。
- This 指代当前对象。
语法: - 访问修饰符 类名(){//方法体}
带参构造函数
- 将参数的值分别赋给当成实例的属性。
语法: - 访问修饰符 类名(参数列表){//方法体}
1.构造函数
- 每次创建类的示例(new)时会被调用。
2.new关键字
类的隐式构造函数
- 每个类都默认有一个无参数的构造函数,一旦手动添加了构造函数,系统就不会再给类添加无参构造函数。
方法重载
- 提供多种实例化对象的方式叫做构造函数重载。
1.特点:
- 在同一个类中。
- 方法名相同。
- 方法参数类型不同或参数个数不同。
2.重载的输出方法
- Console类提供多个重载的WrtieLine()
- 接收不同类型的数据作为参数。
- 方便记忆、调用。
方法名和参数列表相同,而返回值类型不同的方法不是重载方法,不能存在于同一个类中,(同名不同参)。
对象交互
- 分析需求和总体任务。
- 设计合适类满足需求和任务。
- 实例化对象。
- 通过外部触发,驱动对象操作。
封装隐藏实现细节公开某种功能作为与外界通信的通道。
对象交互实例
- 每个对象都有特定功能,对其他对象而言,它的功能是为其他对象提供服务。
- 对象间协作是各个对象都应该经过初始化,不能是个空对象,如果对象为空,它的行为将无法展现。