第一章 什么是对象之接口

44 阅读2分钟

每一个对象都是唯一的,但是有的时候很多对象具有相同的行为和特征,这样我们可以说这些对象属于一类

原文:类似 “银行出纳员” 这样的经典问题。在这个例子里,我们有一系列出纳员、客户、帐 号、交易和货币单位等许多 “对象”。每类成员(元素)都具有一些通用的特征:每个帐 号都有一定的余额;每名出纳都能接收客户的存款;等等。与此同时,每个成员都有自 己的状态;每个帐号都有不同的余额;每名出纳都有一个名字。所以在计算机程序中, 能用独一无二的实体分别表示出纳员、客户、帐号以及交易。这个实体便是 “对象”,而 且每个对象都隶属一个特定的 “类”,那个类具有自己的通用特征与行为。

对象,可以作为要解决的问题中的元素去处理,但是我们该怎样去操作对象,怎样让对象“活”起来? 首先,我们需要告诉对象我们要做什么,也就是给对象传递消息,而对象需要接收到消息,也就是说 得有一个和对象互动的入口,这个入口就叫做接口(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();
    
    }

}

通过这样的方式,我们就可以有效的使用对象来完成各种各样的工作