对于这句话理解,举一个简单的例子。我想开灯,其中,灯是一个对象。它对外提供了一个方法,我们可以打开它,这个方法,就是一个接口。这句话也可以理解为,每个对象至少有一个接口,还有可能有多个接口(方法)。
1 package think.java.chapter1; 2 3 public class Light { 4 public void off(){ 5 System.out.println("turn off"); 6 } 7 8 public void brighten(){ 9 System.out.println("turn bright"); 10 } 11 12 public void dim(){ 13 System.out.println("turn dim"); 14 } 15 16 public static void main(String[] args){ 17 Light lt = new Light(); 18 lt.on(); 19 lt.brighten(); 20 lt.dim(); 21 lt.off(); 22 }
上例中,类的名称和类型是Light,特定的Light类型对象的形成是lt,可以向Light对象发送的请求是,打开它、关闭它、调亮、调暗。