首页 > 其他 > 详细

接口interface白话详解

时间:2020-03-13 12:04:06      阅读:68      评论:0      收藏:0      [点我收藏+]

interface A{}  这是定义方式。  在接口中只有全局常量和抽象方法

********************************************

学到接口就肯定要学向上转型和向下转型

向上转型:通过子类对象实例化父类对象  向下转型:通过父类对象实例化子类对象,属于强制转换

为何要有向上转型的存在,这句话解释到通透:  这样就没有体现出面向对象的抽象的编程思想呀,降低了代码的可扩展性.。    举例说明:当你在一个编译单元中定义了很多的类例如ABC等,且B、C为A的子类,这是如果想在主函数中调用一个方法,这个方法的参数为BC的对象。现在若是没有向上转型这一概念,那么main中就要定义两个相同的方法,参数为不同的B、C类型,但是若是利用了向上转型这一概念,main中只需要定义一个以A类型为参数的方法即可,当调用时,只需new B、C就行。这样就增加了代码的可扩展性。

*******************************************************

接着是接口

接口的作用:一方面是给工作者一种规范,另一种则是利用向上转型。在Thinking in Java中有这样一句话:你可以使用任何你想要的对象来调用我的方法,只要你的对象遵循我的接口。

接口interface白话详解

原文:https://www.cnblogs.com/greatPrograme/p/12460741.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!