您的位置:首页 > 运维架构 > 网站架构

浅谈接口技术(一)

2017-04-01 17:23 148 查看
刚学Java的时候,对接口这个名词感到很陌生,但是后来在学到JavaWeb的时候,因为要经常和数据库和MVC三层架构打交道,要写DAO层,慢慢的就对接口有了一定的了解。在我看来,接口就相当于c语言里面的自定义函数,而接口的实现则是函数的实现。这样一来就能想象的容易的多了,但是又和c语言里面的自定义函数不同的是,接口是可以继承的。所以还是有一定的区别的。一下是我对接口的了解:

(1)接口是一种引用数据类型,是对象对其进行调用。

(2)接口只能出现:常量,抽象方法:

接口中的常亮必须用public static final修饰,但是public static final是可以省略的

例如:public static final double PI=3.14

这个也是可以的:String SUCCESS = "success":

接口中的抽象方法必须用public abstract修饰,但是public abstract也是可以省略的

例如:public abstract void m1();

这个也是可以的:void m2();

(3)接口中没有构造方法,接口也无法被实例化。接口是不能有构造方法,否则是编译不能通过的

(4)接口与接口之间可以多继承的

代码如下:

package com.cal.interfaces;

public interface Test03 extends Test04,Test05,Test06{
public void m1();
public void m2();
public void m3();
}

interface Test04{
void m1();
}

interface Test05{
void m2();
}

interface Test06{
void m3();
}(5) 一个非抽象的类实现接口,需要将接口中的所有的方法重写或者实现或者覆盖,这个在学到JavaWeb时候回经常的用到,写一个接口,在写一个接口的实现,然后在用多态,new一个对象,代用其方法即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mvc 架构 技术