Java抽象类和抽象方法 ( 个人理解)

abstract关键字的使用:
  1.  使用abstract关键字来修饰类【抽象类】。
  2. 使用abstract关键字来修饰方法【抽象方法】。
  3. 不能使用abstract来修饰私有的方法,原因是使用abstract来修饰方法必然会在某个子类上进行重写,而private修饰的方法不能被子类进行重写所以就产生了冲突。

为什么要有抽象类:

      抽象类是为了把相同的但不确定的东西的提取出来,为了以后的重用。定义成抽象类的目的,就是为了在子类中实现抽象类。

抽象类是什么?

      类的设计应该保证父类和子类能够共享的特性, 有时将一个父类设计的非常抽象,以至于他没有具体的实例,这样的类就叫做抽象类。

抽象类怎样使用:

     使用abstract关键字来修饰

抽象类的特点:

  1.  抽象类不能被实例化。【子类越来越具体化,而父类更加的一般,更加的通用。 所以 抽象类也没有实例化的必要】
  2. 抽象类虽然不能进行实例化但是一定有构造器目的是在子类进行实例化的时候来实例化子类的对象,也就是说要子类要包含父类的功能那么不经历父类构造器实例化怎么获得父类的功能呢。
  3.  抽象类中可以包含 普通的方法。可以通过子类的对象来进行直接的调用。但是含有抽象方法的类一定是抽象类。
  4. 抽象类中的抽象方法,要在子类中进行重写。【当然子类也可以不进行重写但是需要满足子类也是 抽象类的条件,但是还是需要在隔代的不是抽象类的子类上进行重写。同时还不能你修饰final修饰的方法,原理和上面一样。】

为什么使用抽象方法?

   就是满足子类特定的但是又不确定的功能

抽象方法是什么?

      抽象方法是用abstract关键字进行修饰的方法,只有返回值,没有方法体(足够抽象了)。同时需要子类来进行重写,从而来完成针对于这个类的特有的功能。

 抽象方法怎样用:

     使用abstract关键字来进行修饰。

抽象方法的特点:

   上面的介绍全部包括。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值