【JAVA】抽象类

举报
翟文彪 发表于 2021/12/26 00:09:26 2021/12/26
【摘要】 概述:在Java中,一个 没有方法体的方法应该定义为 抽象方法,而类中如果有 抽象方法,该类必须定义为 抽象类   抽象类的特点: 抽象类和抽象方法必须使用 abstract关键字修饰     &n...
概述:在Java中,一个 没有方法体的方法应该定义为 抽象方法,而类中如果有 抽象方法,该类必须定义为 抽象类
 
抽象类的特点:
  • 抽象类和抽象方法必须使用 abstract关键字修饰
        public abstract class 类名{}
        public abstract void eat{}
  • 抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类
  • 抽象类不能实例化
        抽象类如何实例化呢?参照多态的方式,通过子类对象实例化,这叫抽象类多态
  • 抽象类的子类
        要么重写抽象类中的所有抽象方法
        要么是抽象类
 
抽象类的成员特点:
  • 成员变量
        可以是变量
        也可以是常量
  • 构造方法
        有构造方法,但是不能实例化
  • 成员方法
        可以有抽象方法:限定子类必须完成某些动作
        也可以有非抽象方法:提高代码的复用性
 
 

文章来源: blog.csdn.net,作者:翟文彪,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/zwb568/article/details/108890306

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。