java接口

来源:互联网 发布:网络推广的计划方案 编辑:程序博客网 时间:2024/06/06 10:52

1.[public] interface 接口名自己起 [extend 父类接口1,父类接口2,...]{}
2.如果没有public,那么只有同一个包中的类可以实现。
3.接口方法定义[public][abstract][返回类型:int,float...]自己起的方法名(int age,int date...)[throw 异常表]通常是这样,但是异常处理我还没有学,先省略吧。
4.无论如何都必须用public abstrat修饰方法,可以省略,那如果我的方法完全实现了可不可以还是接口,那么怎么用abstract,这样,其实接口和abstract类的应用上的区别,就在于是否可以被多重继承也就是说引用多个接口,但是只能继承一个父类。试验一下:
package final_test;
public interface Test1 {
int getage()
{
int age=10;

return age;
}
}
可见,这个方法有具体实现,那么Abstract methods do not specify a body,也就是说默认abstract,所以,接口是不能有一个具体实现的。那接口要怎么用呢,慢慢学。
5.接口不是类,不能有构造函数
6.如果两个及其以上接口中存在多个方法相同的签名signature(形式参数的数量,类型,顺序,方法名称),那么,这些方法必须有相同的返回值,和修饰符,否则出错。奇怪,只允许用public,abstract为什么还会出错呢?
7.包中的类名都是通过包名来限定的,如果要引入其他包里面的类,要先import所在的包



0 0