码迷,mamicode.com
首页 > 编程语言 > 详细

java知识学习22-抽象类

时间:2020-11-02 09:46:29      阅读:21      评论:0      收藏:0      [点我收藏+]

标签:lazy   info   必须   初始化   访问   alt   java知识   抽象   方法体   

概述:在Java中,一个没有方法体的方法应该定义为抽象方法,而类中有抽象方法的类必须定义为抽象类。(通过关键字abstract来定义抽象方法或抽象类)

 

特点:

  1、抽象类和抽象方法必须使用abstract关键字修饰;

  2、抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类;

  3、抽象类不能实例化,需要通过子类对象实例化,这叫抽象类多态;

  4、抽象类的子类要么重写抽象类中的所有抽象方法,要么也是抽象类;

 

成员特点:

  成员变量:可以是变量也可以是常量;

  构造方法:有构造方法但不能直接实例化,用于子类访问父类数据的初始化,通过子类进行实例化对象;

  成员方法:可以有抽象方法,用于限定子类必须完成某些动作;也可有非抽象方法,提高代码复用性

  技术图片

 

java知识学习22-抽象类

标签:lazy   info   必须   初始化   访问   alt   java知识   抽象   方法体   

原文地址:https://www.cnblogs.com/blogofzxf/p/13818038.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!