抽象类与接口
-
抽象方法:只有声明没有实现,就像下边这样
-
-
如果子类继承抽象类,那么就要重写抽象类中所有方法
-
抽象类不能new,只能靠子类实现
-
-
抽象类中可以有抽象方法和非抽象方法,但抽象方法必须存在于抽象类中,看上边图片,但是,没有抽象的构造方法
-
接口中的方法默认为抽象的,也是只能声明不能实现
-
接口都必须有实现类,且***接口可以多继承***,看下边代码
package Demo09;
public interface UserService {
void add(String name);
void delete(String name);
void update(String name);
void query(String name);
}
interface Timer{
void time();
}
class UserServiceImpl implements UserService,Timer{
@Override
public void add(String name) {
}
@Override
public void delete(String name) {
}
@Override
public void update(String name) {
}
@Override
public void query(String name) {
}
@Override
public void time() {
}
}