接口

1、约束。

2、定义一些方法,让不同的人去实现。

3、接口不能被实例化,因为接口没有构造方法。

4、implements可以实现多个接口,实现多继承。

5、必须重写接口中的方法。

6、

 1 interface UserService {
 2    //属性默认的是常量,一般不要在接口定义常量
 3     //常量一般默认为 public static final
 4     int age = 22;
 5 
 6     //接口中的所有定义其实都是抽象的,如果你不写它默认是 public abstract
 7     void add(String name);
 8     void delete(String name);
 9     void update(String name);
10     void query(String name);
11 }

 

例子:

 1 public class Demo9 {
 2     public static void main(String[] args) {
 3 
 4     }
 5 }
 6 
 7 /**
 8  * 接口都需要实现类
 9  */
10 interface UserService {
11    //属性默认的是常量,一般不要在接口定义常量
12     //常量一般默认为 public static final
13     int age = 22;
14 
15     //接口中的所有定义其实都是抽象的,如果你不写它默认是 public abstract
16     void add(String name);
17     void delete(String name);
18     void update(String name);
19     void query(String name);
20 }
21 
22 interface TimeService {
23     void time();
24 }
25 
26 /**
27  * 类可以实现接口。
28  * 实现了接口的类,就需要重写接口中的方法。
29  * 利用接口实现多继承。
30  */
31 class UserServiceImpl implements UserService,TimeService {
32     @Override
33     public void add(String name) {
34 
35     }
36 
37     @Override
38     public void delete(String name) {
39 
40     }
41 
42     @Override
43     public void update(String name) {
44 
45     }
46 
47     @Override
48     public void query(String name) {
49 
50     }
51 
52     @Override
53     public void time() {
54 
55     }
56 }

 

posted @ 2022-03-10 20:46  小王同学学编程  阅读(44)  评论(0)    收藏  举报
levels of contents