zoukankan      html  css  js  c++  java
  • 抽象类和接口区别

    抽象类:
    1>抽象方法,只有行为的概念,没有具体的行为实现。使用abstract关键字修饰,没有方法体。子类必须重写这些抽象方法
    2>包含抽象方法的类,一定是抽象类
    3>全部的方法都是抽象方法,属性都是常量
    接口:
    1>全部的方法都是抽象方法,属型都是常量
    2>不能实例化,可以定义常量
    3>接口变量可以引用具体实现类的实例
    4>接口只能被实现,一个具体类实现接口,必须实现全部的抽象方法
    5>接口之间可以多实现
    6>一个具体类可以实现多个接口,实现多继承呢过现象
    谈谈你对抽象类和接口的理解。
    抽象类:定义抽象类的目的是提供可由其子类共享的一般形式、子类可以根据自身需要扩展抽象类、抽象类不能实例化、抽象方法没有函数体、抽象方法必须在子类中给出具体实现。他使用extends来继承。
    接口:一个接口允许一个类从几个接口继承而来,Java 程序一次只能继承一个类但可以实现几个接口,接口不能有任何具体的方法,接口也可用来定义可由类使用的一组常量。其实现方式是interface来实现。
    

      

  • 相关阅读:
    web 移动端 适配
    meta
    meta设置
    时间
    CentOS下配置nginx conf/koi-win为同一文件的各类错误
    CentOS7 配置LAMP
    centos 进度条卡死
    LeetCode02:两数相加
    LeetCode01:两数之和
    单链表类,链表逆置
  • 原文地址:https://www.cnblogs.com/du001011/p/10106571.html
Copyright © 2011-2022 走看看