1.构造方法:
它具有以下特点:
- 方法名与类名相同
- 没有返回值类型。
- 主要完成对象的初始化工作。
无参构造函数
语法:
访问修饰符 类名()
{
//方法体
}
public class SE
{
public SE()
{
}
}
有参构造函数
语法:
访问修饰符 类名(参数列表)
{
//方法体
}
public class SE
{
public SE(string id,string name,int age)
{
}
}
2.方法重载
在面向对象的语言中,允许我们在同一个类中定义多个方法名相同、参数列表(参数个数、参数类型)不同的方法,称为方法重载。
方法重载的特点:
- 方法名相同。
- 方法参数类型不同或者参数个数不同。
- 在同一个类中。
public class A
{
public void A(int a){}
public string A(int a,int b){}
public void A(int a,string b){}
public int A(string a,int b){}
}
4.对象交互
概述:
Why:现实生活中的对象交互,比如遥控器与电视机;顾客,服务员与厨师之间的关系,以及怎么样去用程序来描述这些动作过程。
现实当中电视机会关机,会开机,会换台;但是实际上,电视是不用自己开关机和换台的,在程序中我们通常是做一个电视机的类,然后带3个方法负责开关机和换台, 然后再做一个遥控器的类,同样带3个开关机和换台的方法。运行程序的时候创建遥控器和电视机对象,然后在遥控器的方法中调用电视机对应的方法,执行的结果是一样的。