[quote=引用 1 楼 cold_long 的回复:] 我们定义一个接口的时候,不需要关注他里面的方法内容是是什么,只需要知道,这个接口有这个方法。我们创建接口的对象的时候,可以创建接口的对象,就可以应用里面的方法。创建实现借口的类的对象也是同样的道理,只不过,我们可以在此重写这个方法,来改变我们最后所需要得到的结果。
我们定义一个接口的时候,不需要关注他里面的方法内容是是什么,只需要知道,这个接口有这个方法。我们创建接口的对象的时候,可以创建接口的对象,就可以应用里面的方法。创建实现借口的类的对象也是同样的道理,只不过,我们可以在此重写这个方法,来改变我们最后所需要得到的结果。
第一种是声明并创建了一个匿名内部类及其对象,该类实现了 swimable接口,第二种是面向接口的编程方式,方便程序以后的修改与扩展。没有接口对象一说,只有实现接口的类及其实例对象。
还有,你的Fish类在创建的时候就要用implements去实现游泳接口
51,409
社区成员
86,086
社区内容
加载中
试试用AI创作助手写篇文章吧