温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

java抽象类与接口有什么用

发布时间:2021-11-03 11:03:08 来源:亿速云 阅读:112 作者:小新 栏目:编程语言

小编给大家分享一下java抽象类与接口有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

一. abstract类的使用场景

在了解抽象之前,首先来收悉一下抽象方法,书写格式如下:

访问修饰符 abstract 返回值类型 方法名();
通过书写格式可以看出,用abstract修饰的方法没有方法体(即没有方法的实现,只有方法的定义),那么就需继承它类去实现这个方法。

通过对抽象方法的理解,那抽象类就很好理解了,抽象类中有抽象方法,也有实现方法,若需要使用抽象类,就需要子类去继承该类;

通过分析可知,使用场景如下:

1. 来捕捉子类的通用特性的,提高代码的可重用性;

2. 减少重复功能的开发,提高工作效率;

二. interface接口

接口是抽象方法的集合,假设一个类实现了某个接口(注:一个类可以实现多个接口,即多继承),那么它就继承了这个接口的抽象方法。这就像契约模式,如果实现了这个接口,那么就必须确保使用这些方法。接口只是一种形式,接口自身不能做任何事情。那么它的场景就很明了:

1. 提供形式上的定义和规范;

2. 对外暴露接口,调用者不需要关心内部实现,提现了封装的特性;

abstract类与interface接口的区别如下图

java抽象类与接口有什么用

以上是“java抽象类与接口有什么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI