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

    接口

    1.接口可以继承多个接口,extends 接口1,接口2,接口3

    2.接口的成员变量默认是public static abstract,必须初始化的;

    3.接口只能有抽象方法,继承接口的类必须实现所有的抽象方法,但是如果是抽象类的话,就可以不实现。

    4.接口的方法都是public abstarct的,隐式声明;

    5.接口没有构造方法,不能直接实例化;

    抽象类

    1.抽象类不能生成对象,只能被继承使用;

    2.抽象方法必须在抽象类中;

    3.抽象类中的方法可以abstarct,也可以进行实现;

    4。抽象类可以有一般的成员变量;

    抽象类与接口的区别

    1.接口只能有抽象方法,而抽象类可以有普通方法;

    2.接口的成员变量都是public abstart形容的,二抽象类可以有普通的成员变量;

    3.接口不能有构造方法,但是抽象类有;

    抽象类不能被实例化,但不代表它不可以有构造函数,抽象类可以有构造函数,备继承类扩充

  • 相关阅读:
    __attribute__ 总结
    linux文件夹打包命令
    学习ARM的一些基本知识,个人整理
    备忘录之 —— .bashrc(IC工具篇)
    GitHub的基本使用
    02: SocketServer服务
    01: socket模块
    08: python基础练习题
    07: 高阶函数&异常处理
    06: 面向对象
  • 原文地址:https://www.cnblogs.com/ke-T3022/p/9743705.html
Copyright © 2011-2022 走看看