首页 > 代码库 > 11.接口
11.接口
1.概念
定义了接口就是定义了调用对象的标准。
1、接口有无比的适用性,使用接口可以继承超过一个以上的来源,类可以extends某个父类,并且实现其他接口。
2、可以解决多重继承却又不会产生致命方块。
3、当你用接口来作为多态类型时,对象就可以来自任何的地方了。
4、类可以实现多个接口,中间“,”隔开。extend只能有一个,implement可以有好多个。
2.基本语法
1.使用interface定义,使用implements关键字;
2.接口中的方法都是抽象方法,不能生成对象,用类继承接口(implements),支持向上转型;
implements是一种特殊的继承,接口的子类负责复写接口中的抽象方法。
3.接口中的方法都是public权限;
4.要实现一个接口必须要复写接口里的抽象方法;
5.一个类可以实现多个接口——class Phone implements USB,Wifi
一个接口可以继承(extends)多个接口,没用“implements”,因为没复写;
interface C extends A,B C里面就有AB加上C的抽象方法,如果实现C,全部的抽象方法都要实现。
3.用法
工厂方法模式
使用new来构造函数的方法封装在工厂类里面。这样就不需要具体new具体的类,只需要修改工厂类。
来自为知笔记(Wiz)
11.接口
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。