黑马程序员技术交流社区

标题: Interface作用 [打印本页]

作者: ringfingers    时间: 2015-10-4 17:11
标题: Interface作用
接口
        接口使用interface关键字修饰
        接口的命名Ixxxable,表示一种能力
        接口不能被实例化
        接口的本质是一个抽象类,接口是一个特殊的抽象类

                因此
                        1.接口不能实例化
                            抽象类无法实例化
                        2.接口中可以定义抽象成员(这是abstract类的特性)
                            但是接口的特殊就在于:所有的方法默认都是public abstract方法,都不能写pulic,abstract关键字了
                        3.抽象成员不能有访问修饰符,默认就是abstract
        

       接口中只能定义 属性 方法  索引器 事件(属性 索引器 和事件的本质也是方法)(类中可以定义的成员本质上就两种 一个是字段一个是方法(属性 索引器 事件 方法的其他形式))
        接口中的成员默认就是抽象成员,默认就是public的,不能有访问修饰符

       重要:接口就是一个纯粹的用来规范实现类的一个东西,他的作用仅仅是告诉实现这个接口的类,你应该有什么样的功能,至少要实现一些什么样的功能

        由于接口是抽象的,所以所有实现接口的类中必须实现接口的所有抽象成员(因为他是一个规范,必须全部满足 全部实现,一个不实现就报错)

类实现接口的写法




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2