package oop1.Dem9;//类可以通过implement关键字去实现接口
//而为了能够成功的实现接口的类,需要重写接口中的方法//在java中通过接口实现了多继承
public class UserServiceImpl implements UserService,TimeService {@Overridepublic void time() {}@Overridepublic void run(String name) {}@Overridepublic void delete(String name) {}@Overridepublic void update(String name) {}@Overridepublic void query(String name) {}
}
package oop1.Dem9;
//借口定义的关键字是interface,接口中无法定义方法的实现,只能声明 且接口都需要有实现类
public interface UserService {//接口中所有的定义都是抽象的 返回值类型前面默认会由public abstract//在接口中定义的属性都是常量//其数据类型前的默认代码为public static final,一般不在接口中定义属性int age = 26;public abstract void run(String name);void delete(String name);void update(String name);void query(String name);
}
package oop1.Dem9;public interface TimeService {void time();
}
总结:1,接口定义了一些方法,让其他的不同的类去实现
2,接口不能被实例化,因为接口中没有构造方法
3,其他类在实现接口中的方法时,必须要重写接口内的方法