黑马程序员技术交流社区
标题:
关于接口
[打印本页]
作者:
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