重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
小编给大家分享一下java抽象类与接口有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
为沙湾等地区用户提供了全套网页设计制作服务,及沙湾网站建设行业解决方案。主营业务为网站设计、网站建设、沙湾网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
一. abstract类的使用场景
在了解抽象之前,首先来收悉一下抽象方法,书写格式如下:
访问修饰符 abstract 返回值类型 方法名();
通过书写格式可以看出,用abstract修饰的方法没有方法体(即没有方法的实现,只有方法的定义),那么就需继承它类去实现这个方法。
通过对抽象方法的理解,那抽象类就很好理解了,抽象类中有抽象方法,也有实现方法,若需要使用抽象类,就需要子类去继承该类;
通过分析可知,使用场景如下:
1. 来捕捉子类的通用特性的,提高代码的可重用性; 2. 减少重复功能的开发,提高工作效率;
二. interface接口
接口是抽象方法的集合,假设一个类实现了某个接口(注:一个类可以实现多个接口,即多继承),那么它就继承了这个接口的抽象方法。这就像契约模式,如果实现了这个接口,那么就必须确保使用这些方法。接口只是一种形式,接口自身不能做任何事情。那么它的场景就很明了:
1. 提供形式上的定义和规范; 2. 对外暴露接口,调用者不需要关心内部实现,提现了封装的特性;
abstract类与interface接口的区别如下图
以上是“java抽象类与接口有什么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!