java接口

接口

package Demo06;
/*接口的本质是一种约束和规范,所以不具备实现具体方法的可能,需要通过一个
实现类来实现
*/
//接口使用interface修饰
public interface UserService {
   //接口中定义的方法都是抽象方法public abstract不能实现具体方法
   //需要通过实现类来实现
   public abstract void add();
   //public abstract 直接可以省略
   void delete();

   /*接口中也可以定义属性,不过为静态常量public static final可以直接省略
   一般不会在接口中定义常量
    */
   public static final String NAME = "wangzhi";
}
package Demo06;

public interface ServiceTime {
   void time();
}

接口的实现类

package Demo06;
//实现类,需要重写接口中的方法 implements 接口
//实现类可以多继承接口
public class UserServiceImpl implements UserService,ServiceTime{
   @Override
   public void add() {

  }

   @Override
   public void delete() {

  }
//重写ServiceTime接口中的方法
   @Override
   public void time() {

  }
}

 

posted @ 2021-03-17 13:54  默默努力的路人甲  阅读(37)  评论(0)    收藏  举报