接口
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 }

浙公网安备 33010602011771号