zoukankan      html  css  js  c++  java
  • 接口与抽象类中抽象方法的重写问题

    当我们实现一个接口或者继承一个抽象类时,往往涉及到抽象方法的重写。

    一、抽象类与抽象方法

    二、抽象类中的抽象方法重写问题

    我们假定抽象类中有抽象方法:

    (1)当一个类继承了该抽象类,却没有完全实现抽象类中的抽象方法,此时的子类也是抽象类,不能够new出抽象类对象;

    (2)当一个类继承了该抽象类,并且实现了抽象类中的所有抽象方法,此时的子类可以new对象,并且其父类可以利用new出的对象实现抽象类的多态;

    二、接口中的抽象方法重写问题

    首先我们需要了解jdk1.8对接口定义的一些新变化,接口中jdk1.8相对于jdk1.7新增了静态方法和默认方法,静态方法是不能被重写的,默认方法是可以被重写也可以不重写的。

    下面我们分别分析抽象类方法、静态方法、默认方法和普通方法的重写问题。

  • 相关阅读:
    扫雷游戏

    set
    map
    认识了个外国友人!
    插入排序算法
    复习 C语言
    有关于我的一点想法
    linux下的内存分布
    C语言-将输入的字符输出并将多个空格按照一个空格的方式输出
  • 原文地址:https://www.cnblogs.com/CoderHao/p/14676797.html
Copyright © 2011-2022 走看看