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

    1; 声明

    抽象类 : abstract class  ;接口 : interface 

    2; 构造函数

    接口中不能有构造函数 , 抽象类可以有构造函数

    3; 方法

    如果一个类含有抽象方法,那么这个类叫抽象类(抽象类可以没有抽象方法,但是抽象方法一定存在于抽象类中)

    抽象类中可以有抽象方法和非抽象方法 ; 非抽象方法必须有实现,抽象方法只能声明不能有实现;  抽象方法必须是public protected

    接口中可以有方法但是不能有实现(所以接口中的方法都是抽象方法)  接口中的方法默认是public abstract

    接口里面不能有静态方法,抽象类里面可以有

    4; 变量

    接口中变量会隐式的指定为public static final(只能是) ; 抽象类中变量可以是各种类型

    5; 代码块

    抽象类可以有静态代码块,接口中不能有

     有参考 : https://www.cnblogs.com/dolphin0520/p/3811437.html#!comments

    最新jdk8中测试

  • 相关阅读:
    一个文件汇集搜索系统(NiFi + ELK)
    Apache NiFi
    JSONPath
    git免密push方法
    SSH的那些keys
    Elasticsearch
    kubernetes intro
    几个流行的npm包
    Micro-Frontend微前端
    Consul服务注册与服务发现
  • 原文地址:https://www.cnblogs.com/wygm/p/9830935.html
Copyright © 2011-2022 走看看