gpt4 book ai didi

java - 在 Java 中初始化和使用接口(interface)?

转载 作者:行者123 更新时间:2023-11-30 06:09:07 24 4
gpt4 key购买 nike

首先,我了解到:

  • 您无法实例化接口(interface)
  • 接口(interface)不实现其功能

看到下面的Java代码后:

public class MyClassTest {

public static void main(String[] args) {

// String to CharSequence?

CharSequence c = "Java";

System.out.println(c);
System.out.println(c.length());
}
}

当我得知 CharSequence 是一个接口(interface)时,我非常困惑

  • 如何像使用对象一样使用接口(interface)并初始化它?

  • 如果CharSequence是一个接口(interface),为什么它要实现length函数?

最佳答案

"Java"String 类的实例,它实现 CharSequence 接口(interface),其中包括实现 length( ) 方法。因此,您可以将其分配给 CharSequence 变量。

可以为接口(interface)类型的变量分配对实现该接口(interface)的任何类的实例(对象)的引用。

关于java - 在 Java 中初始化和使用接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38630225/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com