abstract(抽象)关键字的学习

关键字–修饰符 修饰方法、类、内部类

概念

当父类中的某个方法被所有子类进行不同程度的重写,这个方法的方法体没有任何意义,那么我们可以把方法体去掉,用abstract修饰,使其变为抽象方法,抽象方法所在的类就要编程抽象类

注意

  • 抽象方法一定要重写,支持重载
    在这里插入图片描述

  • 如果普通类继承抽象类,需要重写所有的抽象方法,如果普通类不想重写抽象方法,就要把这个普通类编程抽象类
    在这里插入图片描述

  • 抽象类一定含有抽象方法吗?不一定
    在这里插入图片描述

  • 抽象类有对象吗?可以定义构造方法,但是没有对象
    在这里插入图片描述

  • 抽象方法可以被private/static/final修饰吗?不可以,因为不支持重写
    - 被static 修饰,静态方法在类加载的时候就存在了,他不依赖于任何示例,所以静态方法必须有实现,因此不能是抽象方法
    - 被private修饰,该方法仅限于本类中实现,抽象方法的实现是重写
    - 被final修饰,方法不能被重写

  • 抽象类可以被final修饰吗?

    • 不行,抽象类需要被继承
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值