1抽象类中可以有普通方法。
2.但是抽象方法必须在抽象类里。
3.java只有单继承,接口可以多继承。
4.提高开发效率。
普通类:只有具体实现。
抽象类:具体实现和规范(抽象方法)都有。
接口:只有规范。(约束和实现分离)
//多继承
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 update(String name) {
}
@Override
public void query(String name) {
}
}
作用:1.约束
2.定义一些方法,让不同的人实现。
3.public abstract(方法)
4.public static final(常量)
5.接口不能被实例化,接口中没有构造方法。
6.implements可以实现多个接口。
7.必须重写接口中的方法。
原文:https://www.cnblogs.com/smallcatass/p/14646159.html