JAVA抽象类和接口的讲解
抽象类
抽象方法:java中可以定义一些不含方法体的方法,它的方法体的实现交给该类的子类更具自己的情况去实现,这样的方法就是抽象方法。
包含抽象方法的类就叫抽象类。
抽象方法必须用abstract修饰符来定义,任何带有抽象方法的类都必须声明为抽象类。
抽象类不能实例化
抽象类的子类必须覆盖所有的抽象方法后才能被实例化,否则这个子类还是个抽象类。
抽象方法的语法: abstract 返回值类型 抽象方法(参数列表);
接口
接口时Java中重要的概念,接口可以理解为一种特殊的类,里面全部是由全局常量和公共的抽象方法所组成。
接口的定义格式:
Interface 接口名称{
全局常量:
抽象方法;
}
接口继承接口,类不能继承接口。
用implements关键字实现一个接口中的所有方法。