一、抽象类
抽象类的特点
- 不能new这个抽象类,只能靠子类去实现它:约束
- 抽象类里面可以写普通方法
- 抽象方法必须写在抽象类中
抽象类的写法
public abstract class Action {
public abstract void doSomething();
}
使用抽象类
public class A extends Action {
@Override
public void doSomething() {
}
}
二、接口
接口的作用
- 约束
- 定义一些方法,让不同的人实现
- public abstract—定义方法
- public static final—定义属性
- 接口不能被实例化,接口没有构造方法
- implements可以实现多个接口
- 必须要重写接口中的方法
接口的实现和实例
public interface UserService {
int age = 99;
void add(String name);
void delete(String name);
void uplate(String name);
void query(String name);
}
public interface TimeService {
void timer();
}
public class UserServiceImpl implements UserService, TimeService {
@Override
public void timer() {
}
@Override
public void add(String name) {
}
@Override
public void delete(String name) {
}
@Override
public void uplate(String name) {
}
@Override
public void query(String name) {
}
}