接口的定义与实现
接口的定义与实现
-
只有规范,自己无法写方法,约束和实现分离:面向接口编程
-
package com.oop; //interface定义的关键字,必须要有一个类去实现他的方法 //接口不能被实例化 public interface UserService { //常量是public static final int agf = 99; //接口中所有的额方法都是抽象的public abstract void add(); }package com.oop; //类可以实现接口方法,通过implements //抽象类是通过extends实现的 //实现了接口的类就必须要实现接口中的方法 //一个方法可以继承多个接口,实现了多继承 public class UserServiceImpl implements UserService{ @Override public void add() { } } -
注意点:
- 接口不能被实例化,只能通过类去重写他的方法
- implements可以实现多个接口
- 接口中的定义的方法名字是public abstract 抽象的
- 接口中定义的属性是public static final
- 接口比抽象类更抽象

浙公网安备 33010602011771号