NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
>#### 16.接口 ~~~ 接口就是给出一些没有内容的方法(抽象方法),封装到一起, 在某个类要用到的时候再跟据具体情况把这些方法实现。 //使用interface关键字来定义一个接口 interface Usb{ public void connect(); } //使用implements关键字来实现接口, //实现一个接口,就要实现该接口中的所有方法 class Photo implements Usb{ @Override public void connect() { System.out.println("加载相机的驱动"); } } 一个类只能继承一个父类,却可以实现多个接口 interface Usb{ public void connect(); } interface Vga{} class photo implements Usb,Vga{ public void connect() { System.out.println("加载相机的驱动"); } 接口的注意事项: 1.接口里面只能存在抽象方法,接口相当于一种间接的继承 2.接口中的变量本质上都是static,public的, 而且是final(最终的,不可更改的)类型的,必须初始化, 不管你加不加static、final修饰,一般不会更改的值放在接口中,像圆周率pi。 3.一个接口不能继承其它类,但可以继承其它接口 4.接口体现了程序设计里的多态。 5.接口不能被实例化 6.一个类可以实现多个接口 Class A implements B , C{ } 7.接口中的方法必须是public的,可以使用默认修饰, 但编译后会转成public,但不能使用protected和private来修饰 ~~~