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

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

    一、抽象类与抽象方法

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

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

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

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

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

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

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

  • 相关阅读:
    HDU 2544 最短路
    HDU 3367 Pseudoforest
    USACO 2001 OPEN
    HDU 3371 Connect the Cities
    HDU 1301 Jungle Roads
    HDU 1879 继续畅通工程
    HDU 1233 还是畅通工程
    HDU 1162 Eddy's picture
    HDU 5745 La Vie en rose
    HDU 5744 Keep On Movin
  • 原文地址:https://www.cnblogs.com/CoderHao/p/14676797.html
Copyright © 2011-2022 走看看