java接口的定义与实现

it2023-08-12  66

1、什么是接口

接口是一组规则,体现了如果你是xx接口,则你必须实现xx方法。例如,你是狗狗接口,必须实现跑、跳、卖萌的方法。

关键字:interface 

一般形式:

public interface 接口名:{ //接口方法 void run(); }

2、接口特点:

接口是约束,定义了一组规则,即接口必须实现的方法。接口中所有的方法都是抽象方法(public abstrct),即只有方法名没有方法体。具体的方法实现需要其子类重写。接口中所有属性都是静态常量(public static final),不能被修改,可以被调用。接口不能被实例化,只能被继承接口通过implements来实现类,同时使用该关键字可使其子类继承多个接口类,重写多个接口的方法。

3、实例

接口:

package demo01; public interface UserService { void add(String name); void delete(String name); void charge(String name); void select(String name); }

继承单接口的实现类:

package demo01; public class UserServiceImpl implements UserService { @Override public void add(String name) { } @Override public void delete(String name) { } @Override public void charge(String name) { } @Override public void select(String name) { } }

继承多接口(UserService ,Timer)的实现类:

package demo01; public class UserServiceImpl implements UserService ,Timer{ @Override public void add(String name) { } @Override public void delete(String name) { } @Override public void charge(String name) { } @Override public void select(String name) { } //实现Timer的接口方法 @Override public void select(String name) { } }

 

最新回复(0)