「java转型接口」接口转实现类

博主:adminadmin 2022-11-30 21:14:05 115

今天给各位分享java转型接口的知识,其中也会对接口转实现类进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java 上下转型问题和接口问题

1, Generator并没有被直接new,被new的是一个匿名内部类。这样写等同于

public class XXX implements Generator{...}

public static XXX abc = new XXX();

2. 被转型的不是Generator,而是Generator.next()返回的对象,类型当然是CompType。

关于JAVA内部类向上转型为接口的问题(第十行)

你的InnerClass 是private 的,在其它类的作用域里面是不能访问InnerClass 内部的函数的。

你把private 改成public 就好了,或者在OuterClass2中添加专门的方法调用该内部类的f方法

java 接口实现类可以强制转换为接口吗

将实现类转换为接口其实不能成为强转。

在面向对象的概念里推荐的一条就是面向接口编程,所以在实际使用的时候好的编程习惯就应该针对接口去写实现。例如:动物有:天上飞,陆上跑,水里游。

对于陆地上的动物,实现“路上跑”接口,但是两栖动物就是实现2个接口。

使用的时候就通过水里游或者路上跑这样的接口去调用实际的方法。

但是如果向下转型为那个接口的话这个类自己拥有的方法,以及实现其他接口的方法就都无法调用了。例如:水里游接口上就没法调用到路上跑这个方法。

关于java转型接口和接口转实现类的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-30,除非注明,否则均为首码项目网原创文章,转载请注明出处。