抽象

抽象
方法打上花括号就是实现部分,不打花括号,直接在后面打分号就仅仅是声明
当一个方法只能确定他的声明部分,不能确定他的实现部分(或它的实现部分应该交给子类去确定),这种情况下,我就不能打上{ },而是直接书写声明部分,然后“;”结束
这种只有声明,没有实现的方法叫做:抽象方法
语法上,抽象方法应该在修饰符中增加一个可选修饰符abstract
如:Public abstract void response();
如果一个类拥有抽象方法,那么这个类必须也要有abstract 修饰定义为抽象类
抽象类:不能产生对象的类。如:public abstract class Girl{ }
虽然girl是抽象类不能产生对象,但是它还是必须有构造方法,它的构造方法不能单独使用,是由它的子类在产生子类对象的时候调用。
抽象类的作用:是专门用来充当父类
abstract 属于可选修饰符

抽象类不一定有抽象方法,但有抽象方法的类一定是抽象类。

抽象类与最终类的关系(也就是abstract与final的关系)
抽象类必须要求继承,final要求是最终类,不能被继承
抽象方法要求必须重写,final是不能重写

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值