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

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

      

  • 相关阅读:
    git 分支建立及合并
    git push 冲突
    Ubuntu 16.04下安装64位谷歌Chrome浏览器
    Nginx+uswgi+Django部署
    Deepin下python安装uwsgi报错: Python.h:没有那个文件或目录
    Deepin系统更新apt-get源
    语义化的理解
    尝试Vue3.0
    Vue3.0响应式实现
    Vue2.0响应式原理以及重写数组方法
  • 原文地址:https://www.cnblogs.com/du001011/p/10106571.html
Copyright © 2011-2022 走看看