extends和implements区别

本文探讨了Java中的继承概念,其中父类与子类的关系以及单继承特性。同时介绍了接口作为解决多继承问题的手段,解释了接口的抽象性质及其在代码组织中的作用。通过实例说明如何利用接口实现多继承的类似效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

extends(继承)

在Java中类与类之间存在一种关系叫做继承,我们把被继承的类称之为父类或超类,把继承父类的类称之为子类或派生类,

继承之后可以使用父类的方法, 也可以重写父类的方法,

但是Java中只能单继承,就是一个子类只能有一个父类。

implements

接口在Java中是一个抽象的概念,是一种解决Java只能单继承不能多继承的一种手段

怎么理解接口呢,接口像一个类(但它不是类,编写接口的方式和类很相似,但是它们属于不同的概念)

一个接口也能够拥有方法和属性,但是在接口中声明的方法默认是抽象的
这个抽象的接口声明,你可以把它想像成一个招牌,接口的具体实现想像成这家店具体是卖什么的,这样我们在购物的时候就可以根据招牌快速找到自己想买东西所在的店铺了,而不是没有招牌挨家挨户的进去看卖什么东西

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值