A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 1315317959 中级黑马   /  2015-6-1 21:41  /  889 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

概念:比抽象类更抽象,所有的方法都是抽象方法。
                        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类。

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

                今天讲接口   听的晕晕乎乎的- -

评分

参与人数 1技术分 +2 收起 理由
lwj123 + 2

查看全部评分

6 个回复

倒序浏览
接口可能是以后开发用的会比较多一点
回复 使用道具 举报
wo yeshi 有点似懂非懂的感觉..........
回复 使用道具 举报
赞一个!
回复 使用道具 举报
我也不是太明白  记了笔记感觉说的挺好的:
1.接口就是用来被子类实现的,这样可以让不同的子类遵守相同的规范,但却有自己的实现。
2.当一个类实现某一个接口时,必须实现这个接口中的所有方法,否则这个类必须定义成抽象类
回复 使用道具 举报
笔记写的挺好的
回复 使用道具 举报
赞一个,挺好的,学到了一些知识
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马