1、一个类可以实现多个接口,伪多继承
接口1定义
package com.oop.demo6;
public interface UserService {
//接口中所有的定义其实都是抽象的 public abstract
void add(String name);
void delete(String name);
void update(String name);
void select(String name);
}
接口2定义
package com.oop.demo6;
public interface TimeService {
void time();
}
接口实现
package com.oop.demo6;
//可以实现多个接口,利用接口实现多继承
public class UserServiceImpl implements UserService,TimeService {
@Override
public void add(String name) {
System.out.println("增加");
}
@Override
public void delete(String name) {
System.out.println("删除");
}
@Override
public void update(String name) {
System.out.println("更新");
}
@Override
public void select(String name) {
System.out.println("查询");
}
@Override
public void time() {
System.out.println("Time");
}
}
测试类
package com.oop.demo6;
public class Application {
public static void main(String[] args) {
UserServiceImpl userService=new UserServiceImpl();
//接口1定义的方法
userService.add("1");
userService.delete("1");
userService.update("1");
userService.select("1");
//接口2定义的方法
userService.time();
}
}
输出
增加
删除
更新
查询
Time
Process finished with exit code 0