package kansheng;
//接口都需要实现类
public interface UserSevice {
//在接口定义的属性默认都是常量 ~public static final
int age=99;
//接口里面所有定义其实都是抽象的 public abstract
//一般不在接口里面定义属性
// public abstract void run();
// void ruun();
void add(String name);
void delete(String name);
void update(String name);
void query(String name);
}
package kansheng;
public interface TimeService {
void time();
}
package kansheng;
//抽象类 ;extends~单继承
//类 可以实现接口 implements 接口 可以继承多个
//要实现接口的类 就需要重写接口中的方法
//接口不能被实例化 ,接口中没有构造方法
//一个实现接口的类可以实现多个接口;
public class UserSeriveImpl implements UserSevice,TimeService{
@Override
public void add(String name) {
// TODO Auto-generated method stub
}
@Override
public void delete(String name) {
// TODO Auto-generated method stub
}
@Override
public void update(String name) {
// TODO Auto-generated method stub
}
@Override
public void query(String name) {
// TODO Auto-generated method stub
}
@Override
public void time() {
// TODO Auto-generated method stub
}
}
总结:
1.约束
2.定义一些方法,让不同的人实现
3.public abstract
4.public static final
5. 接口不能被实例化,接口中没有构造方法
6.implements 可以实现多个接口
7.必须重写接口中的方法~~