首页 > 技术文章 > 抽象类、接口

smallcatass 2021-04-11 23:37 原文

抽象类,不能new出来,只能通过子类去继承实现。abstract

1抽象类中可以有普通方法。

2.但是抽象方法必须在抽象类里。

3.java只有单继承,接口可以多继承。

4.提高开发效率。

接口,关键字interface

普通类:只有具体实现。

抽象类:具体实现和规范(抽象方法)都有。

接口:只有规范。(约束和实现分离)

//多继承
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.必须重写接口中的方法。

推荐阅读