黑马程序员技术交流社区

标题: 关于接口 [打印本页]

作者: 1315317959    时间: 2015-6-1 21:41
标题: 关于接口
概念:比抽象类更抽象,所有的方法都是抽象方法。
                        abstract class Animal
                        {
                                public abstract void eat();
                        }

                        接口用关键字interfact修饰
                        interface Animal
                        {
                                public abstract void eat();
                        }

                        接口怎么使用?
                        必须有具体的类来实现(通过创建子类对象)

                        implements
                        格式
                                class 类名A implements 接口B  (叫法:类A实现了接口B)
                                {
                                }

                        接口的基本特点:
                                A:接口不能被实例化。
                                B:接口中的方法要么被子类重写,要么子类也是抽象类(借口)。

                        接口的成员特点:
                                A:成员变量:接口中只有常量。
                                        因为接口中有默认的修饰符:
                                        public static final(静态修饰)
                                        推荐永远自己给出修饰符。
                                B:构造方法:接口没有构造方法。
                                        任何类如果没有继承父类,那么这个类就默认继承Object类
                                C:成员方法:接口中的方法都是抽象的。
                                        因为接口中的成员方法有默认修饰符:
                                        public abstract
                                        推荐永远手动给出

                                所有类都直接或间接继承Object类。

                                总结:接口中有且只有常量和抽象方法。

                今天讲接口   听的晕晕乎乎的- -
作者: 小峰Raul    时间: 2015-6-1 21:44
接口可能是以后开发用的会比较多一点
作者: jakemind    时间: 2015-6-1 23:05
wo yeshi 有点似懂非懂的感觉..........
作者: 李志鹏    时间: 2015-6-2 11:24
赞一个!
作者: 胡亚辉    时间: 2015-6-2 12:24
我也不是太明白  记了笔记感觉说的挺好的:
1.接口就是用来被子类实现的,这样可以让不同的子类遵守相同的规范,但却有自己的实现。
2.当一个类实现某一个接口时,必须实现这个接口中的所有方法,否则这个类必须定义成抽象类
作者: 白水丶    时间: 2015-6-2 12:34
笔记写的挺好的
作者: liuning    时间: 2015-6-2 12:47
赞一个,挺好的,学到了一些知识




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