开发技能JavaJava 基础抽象类和接口
  • 抽象类
    • why:为了解决父类不能实例化对象的问题。
    • how:abstract class
  • 抽象方法
    • why:父类中的一些方法,无法写方法体。
    • how:abstract foo();
    • 特点:子类必须重写父类的抽象方法,除非子类也是一个抽象类。
  • 接口
    • why:为了解决父类单根性(多继承)。
    • 特点:一个类只能继承(extends)一个父类,但是可以实现(implement)多个接口。
    • 功能:1、体现类的能力。2、接口定义一种规范和标准
    • 语法:接口中的属性都是静态常量;接口中的方法都是抽象方法。接口可以多继承。
  • 面向接口编程
    1. 定义接口(定义规范和标准)
    2. 各自按照接口进行开发(面向对象的思想)
    3. 模块集成 - 项目
Built with LogoFlowershow