JAVA(十五)--接口INTERFACE

来源:互联网 发布:yahoo input mac 编辑:程序博客网 时间:2024/05/21 17:17

抽象类(abstract class),抽象方法(abstract method)
当我们要创建一个类,只是用来作为一个统一的界面,提供方法名和属性名,而不去实现,我们就需要用到抽象方法。如果还是用普通的类,那可能会不小心去实例化它,但它里面一些东西是没有实现的。这在运行时就会出现错误, 而且是在使用的时候发现。最好是能够在编译时就发现错误,所以我们就需要用到关键字abstract
如果一个类中有抽象方法,那么这个类就一定是抽象类,要在类名前加关键字abstract。抽象方法类似C++中的纯虚函数一样。抽象类是不能实例化的。
继承了抽象类的类如果没有实现所有的抽象方法,那么它也是抽象类。
如果一个抽象类中所有的方法都是抽象的,没有实现的,那么我们就叫他接口,interface

接口就像是一个协议,让使用这个接口的人同意要使用,实例化哪些方法。继承接口用关键字implements
接口中的方法默认package,对于同一个包中的就是public。所有的属性都是staticfinal

0 0