gpt4 book ai didi

java - 使用接口(interface)类型访问类变量

转载 作者:行者123 更新时间:2023-12-01 07:44:37 25 4
gpt4 key购买 nike

我正在听课

class MyClass implements Intrfc {

String pickmeUp = "Its Me";

public static void main(String[] args){

Intrfc ob = new MyClass();
ob.pickmeUp; ---> How can I access this way ?

}

}

有没有办法使用接口(interface)类型访问类变量?

最佳答案

Is there any way to access class variable using Interface type ?

没有。这就是界面的全部意义。

是的,接口(interface)只提供行为(方法),而不是“状态”(变量/字段)。这就是 Java 中的情况。

当然,您始终可以使用 instanceof 来检查实际对象是否属于某种更具体的类型,然后强制转换到该类型类型。但正如前面所说,这违背了使用接口(interface)的目的!

关于java - 使用接口(interface)类型访问类变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55729360/

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