既然这么险恶的环境等着我,那我只好变得更强了。|

理暗

园龄:2年9个月粉丝:1关注:0

接口的定义和实现

接口

普通类:只有实现

抽象类:具体实现和规范(抽象)都有!

接口:只有规范!自己无法实现写方法~专业的约束! 约束和实现分离:面向接口编程~

接口的本质是契约,就像我们人间的法律一样,定制好后大家都要遵守。

注意点:

1.类可以实现接口,使用implements实现,并且可以实现多个接口。

2.接口中定义常量~默认是 public static final

3.接口中的所有定义的方法其实都是抽象的 public abstract

4.实现了接口的类,就必须重写接口中的方法。

5.接口不能被实例化,接口中没有构造方法

1
2
3
4
5
6
7
8
9
10
11
12
//接口都需要有实现类
public interface UserService {
 
    //定义常量~默认是 public static final
    int AGE = 99;
 
    //接口中的所有定义的方法其实都是抽象的 public abstract
    public  abstract void add();
    void delete();
    void update();
    void query();
}
1
2
3
public interface TimeService {
    void timer();
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
//类可以实现接口 使用implements
//实现了接口的类,就必须重写接口中的方法~
//利用接口实现多继承
public class UserServiceImpl implements UserService,TimeService{
    @Override
    public void add() {
 
    }
 
    @Override
    public void delete() {
 
    }
 
    @Override
    public void update() {
 
    }
 
    @Override
    public void query() {
 
    }
 
    @Override
    public void timer() {
 
    }
}

 

本文作者:Li-An

本文链接:https://www.cnblogs.com/Li-An/p/16417057.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   理暗  阅读(107)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起