java关键字 (二) abstract 篇

        java中有一个特别的关键字 abstract, 它的出现我认为主要是为了让java中的面向对象的多态特性更加的丰满,充实.

        java  中的abstract  关键字它的含义特别的简单,就是让子类必须实现父类的方法.

        而且有几个要求,大家可以看一下:

        1. abstract 的实现方式:


构成:

          (1). abstract 的关键字

            (2). 返回值

            (3). 方法名称()并且以;结尾 

我还未大家简单总结了一下,有以下几个特性:

    1. 使用 abstract 关键字修饰的类是抽象类,使用abstract  关键字修饰的方式就是抽象的方法

    2.abstract  的方法中没有方法体,并且以 ; 结尾

    3. 如果一个类中有方法使用 abstract 关键字,那么这个类也必须使用 abstract 进行修饰,但是如果是抽象类,那么他不一定需要abstract的方法

    4.抽象类一般不可以实例化.因为抽象方法没有未具体化,所以直接实例化没有意义,但是抽象方法是可以实例化的他的实例化不是通过直接进行new 创建对象来进行实例化,而是通过父类的引用来指向子类的实例来间接地实现父类的实例化,具体的实现过程大家可以看一下这个地址  Java中抽象类也能实例化 - RolleanTony - 博客园

   5.抽象类中可以拥有构造方法

你可能感兴趣的:(java关键字 (二) abstract 篇)