码迷,mamicode.com
首页 > 其他好文 > 详细

接口的定义和实现

时间:2021-07-01 17:07:01      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:重写   keyword   abstract   注意事项   注释   let   pre   抽象   model   

接口的定义和实现:


接口和接口的实现类:

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中要对接口的方法重写;

 

接口的定义和实现

标签:重写   keyword   abstract   注意事项   注释   let   pre   抽象   model   

原文地址:https://www.cnblogs.com/Alirious/p/14958010.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!