构造函数:
构造函数名与类名相同,不返回任何值,主要完成对象的初始化工作
用户没有定义构造函数,系统默认分配无参的构造函数,一旦用户手动添加了构造函数系统就不分配无参构造函数了
方法重载:
同一个类中,方法名相同。参数列表不同(参数类型不同,参数个数不同)
在同一个类中,构造函数和普通方法都可重载
对象交互
封装
隐藏实现细节,公开某种功能作为与外界通讯的通道
消息传递
每个对象都具有特定功能,相对其他对象而言,它的的功能就是为其他对象提供的服务
注意:
对象之间协作时,各个对象都应该经过初始化,既不能是一个空对象。如果对象为空,它的行为将无法展现