接口的定义和实现

接口的定义和实现:


接口和接口的实现类:

Timeservice:

package com.cheng.inter;
//接口的关键词是interface
public interface TimeService {
   void timer();
}

Userservice:

package com.cheng.inter;
//声明接口的关键词是interface
//实现了接口的类,需要对接口里的方法进行重写
//接口里有方法,默认类型是抽象的,是Public abstract
public interface UserService {
   void add();
   void delete();
   void update();
   void query();

}

实现类UserServiceImpl:

package com.cheng.inter;
//实现了接口的类,需要对接口里的方法进行重写,
//关键词implements 后面加要实现的接口名
public class UserServiceImpl implements UserService,TimeService{

   //对接口里的方法重写
   @Override
   public void timer() {
       System.out.println("This is timer");
  }
   @Override
   public void add() {
       System.out.println("This is add");
  }
   @Override
   public void delete() {
       System.out.println("This is delete");
  }
   @Override
   public void update() {
       System.out.println("This is update");
  }
   @Override
   public void query() {
       System.out.println("This is query");
  }
}

注意事项:

  1. 接口相当于一个约束,里面的抽象方法只能通过类实现;

  2. implements可以实现伪多继承,在类中实现,如上代码注释处;

  3. 接口不能被实例化,接口中没有构造方法;

  4. implements中要对接口的方法重写;

 

posted @ 2021-07-01 11:22  Dudo1  阅读(143)  评论(0)    收藏  举报