接口
接口只有规范,自己无法写方法,~专业的约束!约束和实现分离:面向接口编程。接口的本质是契约,接口是OOP的精髓,是对象的抽象。作用:
1.约束
2.定义一些方法,让不同的人实现
3.方法都是public static
4.常量都是public static final
5.接口不能被实例化,没有构造方法
6.接口的实现,用implements,实现接口需要重写接口的方法
package oop.demo09;
public interface UserService {
//public abstract void run();
// void go();
// public abstract可以省略
// public static final int age = 30;
void add(String name);
void delete(String name);
void update(String name);
void select(String name);
}
package oop.demo09;
public interface TimeService {
void timer();
}
package oop.demo09;
// 实现了接口的类,必须重写接口中的方法
// 利用接口实现多继承
public class UserServiceImpl implements UserService,TimeService {
@Override
public void add(String name) {
}
@Override
public void delete(String name) {
}
@Override
public void update(String name) {
}
@Override
public void select(String name) {
}
@Override
public void timer() {
}
}