Java__抽象类与抽象方法

  1. 抽象类不能实例化对象,只有抽象类的非抽象子类可以创建对象
  2. 抽象类中不一定包含抽象方法,但是有抽象方法的类必定是抽象类,抽象方法必须由子类实现
  3. 定义:
    • 抽象类:abstract class Person{...}
    • 抽象方法:public abstract void count();
    1. 一个类只能继承一个抽象类,而一个类却可以实现多个接口

    2. 声明抽象方法会有以下两个结果:

    • 如果一个类包含抽象方法,那么该类必须是抽象类
    • 任何子类必须重写父类的抽象方法,或者声明自身为抽象类
    1. 构造方法、类方法(用 static 修饰的方法)不能声明为抽象方法。

    2. 抽象类继承抽象类:abstract class Student extends Person{}

声明:该文章系转载,转载该文章的目的在于更广泛的传递信息,并不代表本网站赞同其观点,文章内容仅供参考。

本站是一个个人学习和交流平台,网站上部分文章为网站管理员和网友从相关媒体转载而来,并不用于任何商业目的,内容为作者个人观点, 并不代表本网站赞同其观点和对其真实性负责。

我们已经尽可能的对作者和来源进行了通告,但是可能由于能力有限或疏忽,导致作者和来源有误,亦可能您并不期望您的作品在我们的网站上发布。我们为这些问题向您致歉,如果您在我站上发现此类问题,请及时联系我们,我们将根据您的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。