java - 使用接口类型访问类变量
问题描述
我上课了
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 ?
}
}
有没有办法使用接口类型访问类变量?
解决方案
有没有办法使用接口类型访问类变量?
不,这就是界面的全部意义所在。
是的,接口只给你行为(方法),而不是“状态”(变量/字段)。这就是Java中的情况。
当然,您始终可以使用instanceof
来检查实际对象是否属于更具体的类型,然后强制转换为该类型。但如前所述,这违背了使用接口的目的!
推荐阅读
- javascript - Rollup Vue2 - 构建失败
- php - 如果 id 与第二个数组匹配,则遍历 2 个数组并从第一个数组中检索值。(PHP)
- python - 在 Visual Studio Code 中运行代码时是否使用了不同版本的 python?
- python - 将大于字符“>”作为命令行参数传递给 Python 脚本
- c++ - 如何将 void 函数指针作为参数传递
- javascript - 如何显示更新 PWA 的消息?
- python - ValueError:检查输入时出错:预期的dense_input有2维,但得到的数组形状为(1、1、15)
- delphi - Delphi(2006):如何按换行符拆分并同时中断
- blockchain - 为什么区块链在哈希值的开头需要像零一样的哈希难度?
- hyperledger-fabric - 访问/opt/gopath/src/chaincode failed: lstat /opt/gopath/src/chaincode: no such file or directory