zoukankan      html  css  js  c++  java
  • java抽象类和接口的区别(只是简单的表面上的区别)

    抽象类和接口:

    相同点:1.都不能实例化对象,可以引用子类实例

        2.都可以有抽象方法

        3.都能被继承

        4.都是抽象的。

    不同点:1.抽象类是对一种事物的抽象,即对类抽象,而接口是对行为的抽象

        2.抽象类可以有实现细节的成员方法,但接口只能存在public abstract 方法

        3.关键字不同:抽象类是:abstract class,接口是: interface

        4.接口中的属性是常量,抽象类可以有变量和常量

        5.接口中不能含有静态代码块以及静态方法,而抽象类可以有静态代码块和静态方法;

        6.一个类只能继承一个抽象类,但一个类可以实现多接口

        7.抽象类是对整个类整体进行抽象,包括属性、行为,但是接口却是对类局部(行为)进行抽象。

    学会用不同的角度看待每个问题!
  • 相关阅读:
    关于python3在centOS7下源码安装的配置
    nginx服务器多虚拟主机配置
    完全数
    高精度计算组合数
    算法竞赛入门经典第六章总结
    线段树
    奶牛
    算法竞赛入门经典第五章总结
    优先队列的使用方法
    放魔法石的游戏
  • 原文地址:https://www.cnblogs.com/nisiweiLIQIYONG/p/8782209.html
Copyright © 2011-2022 走看看