您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Java除了拥有正确的方法之外,接口还有更多其他功能

Java除了拥有正确的方法之外,接口还有更多其他功能

接口是使代码更灵活的一种方法。你要做的是:

I@R_881_2419@ my@R_881_2419@=new Rectangle();

然后,稍后,如果你决定要使用其他类型的框(也许还有另一个库,其中框的类型更好),则将代码切换为:

I@R_881_2419@ my@R_881_2419@=new OtherKindOf@R_881_2419@();

一旦习惯了,就会发现它是一种很棒的(实际上是必不可少的)工作方式。

一个原因是,例如,如果要创建一个盒子列表并对每个盒子执行一些操作,但是希望该列表包含不同种类的盒子。在每个盒子上,你可以执行以下操作:

my@R_881_2419@.close()

(假设I@R_881_2419@具有close()方法),即使my@R_881_2419@的实际类根据迭代中所位于的盒子而改变。

java 2022/1/1 18:16:38 有509人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶