首页 > 解决方案 > 使用接口类型访问类变量

问题描述

我上课了

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 ?

  }

}

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

标签: javaoopinterface

解决方案


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

不,这就是界面的全部意义所在。

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

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


推荐阅读