面向对象16:接口的定义与实现
接口:接口的本质是契约
- 
接口中的所有定义的方法都是抽象的 public abstract(默认的) ,不需要声明。 
- 
属性默认为常量 public static int AGE = 99int AGE = 99
关键字:interface
public interface UserService {
    //接口中的所有定义的方法都是抽象的 public abstract(默认的)   直接写:返回值类型 方法名()
    void add(String name);//增
    void delete(String name);//删
    void update(String name);//改
    void query(String name);//查
    //属性默认为常量~  public static int AGE = 99
    int AGE = 99;//一般是不用用接口来定义常量,都是定义方法
}
多继承
- 多继承利用接口来多继承,类只有单继承,但接口的方法通过interface可以重写多个接口
- 实现接口的功能通过:implements
public class UserServiceImpl implements UserService{
    //public class UserServiceImpl implements UserService,TimeService
    @Override
    public void add(String name){
    }
    @Override
    public void delete(String name){
    }
    @Override
    public void update(String name){
    }
    @Override
    public void query(String name){
    }
}
接口的作用
- 约束
- 定义一些方法,让不同的人实现
- 方法默认public abstract
- 属性(常量)默认public static final
- 接口不能实例化,因为不是类没有构造方法~
- implements 可以实现多个接口
- 必须要重写接口中的方法
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号