Day24接口的定义与实现

package oop1.Dem9;
//类可以通过implement关键字去实现接口
//而为了能够成功的实现接口的类,需要重写接口中的方法
//在java中通过接口实现了多继承
public class UserServiceImpl implements UserService,TimeService {
@Override
public void time() {
}
@Override
public void run(String name) {
}
@Override
public void delete(String name) {
}
@Override
public void update(String name) {
}
@Override
public 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,其他类在实现接口中的方法时,必须要重写接口内的方法

浙公网安备 33010602011771号