学习笔记,我对抽象类的理解

Day13:

我对抽象类的理解:

1.最顶层的类一般都设计成抽象的

2.抽象类不能创建对象,就是说不能new一个对象出来 

3.只要有一个抽象方法,那么这个类也就叫做抽象类.

4.抽象类主要是用来给别人继承用的.

5.抽象类里面不必全部都是抽象方法.


抽象方法:

规定一些有共性的方法的名字而不写具体的方法过程,让继承的子类去写,以后调用的时候却用父类的名义调用,这样可以实现用一个类型来调用底下多个子类方法,这样也就是多态了吧.所以说抽象类和多态是离不开的.


接口:

有时候继承的子类需要实现一些额外的功能,而这些功能存在于其他的类里,而这些类与这个子类又不是继承的关系,硬是继承过来又不符合面向对象的思想和继承的这个体系,所以将这些想要实现的功能写在一起,只写声明的方法名称而不写方法的具体实施过程,这个称之为接口.并且可以多个通过implements来继承多个功能,以这样的方式既保证了面向对象思想的继承体系也保证了类对自身功能的任意扩展!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值