java抽象类

正常类内有成员,成员属性和成员方法

抽象类语法

  1. 抽象类还是类

  2. 抽象类具体是方法变抽象了,是方法没有方法体

  3. 没有方法体要使用abstract修饰

  4. 抽象方法必须放在抽象类中

  5. 抽象类是使用abstract修饰的类

  6. 抽象类中可以有正常方法

  7. 抽象类中可以有构造方法的,但是不能创建对象

抽象类方法很抽象只有方法签名,没有方法体,没有方法执行! 有构造方法又不能创建对象 ,作用是什么?

主要用处就是用来当父类的!! 即用来被继承

      8.子类可以继承抽象类

      9.继承后必须实现(implement)父类全部抽象方法否则自己类也要定义成抽象类

抽象类的应用场景

抽象类主要应用场景,就是多态! 将之前的父类变成抽象父类即可,其他用法不变

为什么要设计抽象类?

抽象类是用来抽象差异性、具体共同点的。也就是将差异性方法抽象化,提供给子类使 用。共同的方法具体化,所有子类继承。

把子类不一样的方法抽象成抽象方法,每个子类都重写

把子类都一样的方法提取到父类,每个子类直接用,不用重写

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值