Java抽象类(abstract class)

 Java抽象类(abstract class) 佟强 2008.10.29

  • 抽象类是不能实例化成对象的类
  • 当一个类被声明为抽象类时,要在这个类前加修饰符abstract
  • 抽象类可以包含常规类能够包含的任何东西
  • 抽象类也可以包含抽象方法,这种方法只有声明,没有实现(常规类是不能包含抽象方法的)
  • 如果一个抽象类除了抽象方法什么都没有,则使用接口更合适
  • 抽象类是用来继承的,它存在的理由有:
    • 抽象类是类层次中较高层次的概括
    • 抽象类中可以包括它的所有子类共享的公共属性和公共行为
    • 用户生成实例时强迫用户生成更具体的实例,保证代码的安全性

抽象方法

  • 抽象方法是在方法声明时加上abstract关键字
  • 抽象方法只有声明,没有实现
  • 只有抽象类才能有抽象方法
  • 一个抽象类的子类如果不是抽象类,则它必须覆盖父类中的所有抽象方法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值