每一个对象都是唯一的,但是有的时候很多对象具有相同的行为和特征,这样我们可以说这些对象属于一类
原文:类似 “银行出纳员” 这样的经典问题。在这个例子里,我们有一系列出纳员、客户、帐 号、交易和货币单位等许多 “对象”。每类成员(元素)都具有一些通用的特征:每个帐 号都有一定的余额;每名出纳都能接收客户的存款;等等。与此同时,每个成员都有自 己的状态;每个帐号都有不同的余额;每名出纳都有一个名字。所以在计算机程序中, 能用独一无二的实体分别表示出纳员、客户、帐号以及交易。这个实体便是 “对象”,而 且每个对象都隶属一个特定的 “类”,那个类具有自己的通用特征与行为。
对象,可以作为要解决的问题中的元素去处理,但是我们该怎样去操作对象,怎样让对象“活”起来? 首先,我们需要告诉对象我们要做什么,也就是给对象传递消息,而对象需要接收到消息,也就是说 得有一个和对象互动的入口,这个入口就叫做接口(interface)
举个栗子:
比如我们现在有一个灯类
public class Light{
public void on(){
System.out.println("开灯");
}
public void off(){
System.out.println("关灯");
}
}
然后我们new一个灯的对象,对灯的操作都是通过对应的方法也就是接口进行的
public static Test(String[] args){
public static void main(){
//创建对象
Light lt = new Light();
// 开灯
lt.on();
//关灯
lt.off();
}
}
通过这样的方式,我们就可以有效的使用对象来完成各种各样的工作