生活中的接口 Java接口就类似于主板上的PCl插槽的规范 声卡 网卡 主板 像声卡、网卡、显卡这样只要是符合PC插槽 规范的卡都可以插在PC插槽上,尽管每种卡 显卡 的内部结构都不相同
生活中的接口 Java接口就类似于主板上的PCI插槽的规范 声卡 显卡 网卡 像声卡、网卡、显卡这样只要是符合PCI插槽 规范的卡都可以插在PCI插槽上,尽管每种卡 的内部结构都不相同。 主板
5.2接口的定义 接口(interface)是一种与类相似的结构, 只包含常量和抽象方法。接口在许多方面都与 抽象类很相似,但是它的目的是指明多个对象 的共同行为特征。 Java定义接口的语法: 修饰符interface接口名{ 接口中的属性都是常量 *常量声明年 休*】 方法签名灿 接口中的方法都是没有方法 体的抽象方法
接口(interface)是一种与类相似的结构, 只包含常量和抽象方法。接口在许多方面都与 抽象类很相似,但是它的目的是指明多个对象 的共同行为特征。 Java定义接口的语法: 5.2 接口的定义 修饰符 interface 接口名 { /** 常量声明 */ /** 方法签名 */ } 接口中的属性都是常量 接口中的方法都是没有方法 体的抽象方法
5.2接口的定义 在Java中,接口被看作是一种特殊的类。 就像常规类一样,每个接口都被编译为独立的 字节码文件。与抽象类相似,不能用new操作 符创建接口的实例
在Java中,接口被看作是一种特殊的类。 就像常规类一样,每个接口都被编译为独立的 字节码文件。与抽象类相似,不能用new操作 符创建接口的实例。 5.2 接口的定义
5.2接口的定义 public interface PCI 这是Java接口,相当于主 public void start(); 板上的PC插槽的规范 public void stop(); Java接口中定义的方法在不同的地方被实现,可以具有 不同的行为 class SoundCard implements PCI{ class NetworkCard implements PCI{ public void start(){ public void start(){ System.out.printIn("Dudu."); System.out.println("Send."); public void stop(){ public void stop(){ System.out.println("Sound stop!"); System.out.printIn("Network stop!"); 声卡、网卡都实现了PC插槽的规范,但行为完全不同
public interface PCI { public void start(); public void stop(); } class SoundCard implements PCI { public void start() { System.out.println("Du du."); } public void stop() { System.out.println("Sound stop!"); } } Java接口中定义的方法在不同的地方被实现,可以具有 不同的行为 这是Java接口,相当于主 板上的PCI插槽的规范 class NetworkCard implements PCI { public void start() { System.out.println("Send."); } public void stop() { System.out.println("Network stop!"); } } 声卡、网卡都实现了PCI插槽的规范,但行为完全不同 5.2 接口的定义
5.2接口的定义 可以使用Java接口标识类型 运行时,根据实际创建的对象类型调用相应的方法 public class Assembler 使用Java接口标识类 public static void main(StringD args){ 型 PCI nc new NetworkCard(); PCI sc=new SoundCard(); 2 nc.start(); sc.start(); 运行时,根据实际创建的对象 类型调用相应的方法 控制台输出 Du du. Send
public class Assembler { public static void main(String[] args) { PCI nc = new NetworkCard(); PCI sc = new SoundCard(); nc.start(); sc.start(); } } 可以使用Java接口标识类型 运行时,根据实际创建的对象类型调用相应的方法 Du du. Send. 控制台输出 2 1 5.2 接口的定义 使用Java接口标识类 型 运行时,根据实际创建的对象 类型调用相应的方法