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.抽象类中可以拥有构造方法
网友评论