1.C#关键字扩充解释:
1. new :
开辟空间
调用构造
实例化对象
2. this:
当前类的实例,用来区分入参和成员变量
3. void
void修饰的方法表示返回值类型为空,并不代表没有返回值
2.构造方法:
1.构造函数
特点:
方法名与类名相同
没有返回值类型
主要完成对象的初始化工作
注意:
不能将构造函数定义为void
根据普遍的经验,我们在进行开发时,一般不在构造函数中进行类的初始化以外的事情,不要尝试显示地调用构造函数
2.无参构造
访问修饰符 类名() { //方法体 }
3.带参构造函数
访问修饰符 类名(参数列表) { //方法体 }
4.隐私构造函数
在没有手动编写构造时,系统会给我们自动生成一个无参构造
3.方法重载
特点:
方法名相同
方法参数类型不同或者参数个数不同
在同一个类中
注意:
方法名及参数列表相同的方法,仅是返回值类型不同,不能称为方法重载
4.对象间的交互
在面向对象的世界里,一切皆为对象,对象与对象相互独立,互不干涉,但在一定的外力的作用下,对象开始共同工作,每个类都有自己的特性和功能,我们把它们封装为属性和方法
对象之间通过属性和方法进行交互
可以认为方法的参数及方法的返回值都是对象相互传递的消息
调用带参构造函数一定要使传入的参数和参数的列表对应,每个类都默认一个无参数的构造函数,一旦动手添加了构造函数,系统就不会在给类添加无参构造函数