快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

qy88.vip千嬴国际手机登录:接口中定义的常量的访问方法



Author:zhyiwww

E-Mail:zhyiwww@163.com

转载请注明出处 JavaResearch.org (copyright by @ zhangyi)

我们在定义常量的时刻,可以把常量定义在接口里面,如:

package org.zy.demo.base;

public interface InterfaceDemo {

final String name="this is my name";

}

上面是我定义的接口和常量。

常量的定义没有指明 public static

我实现此接口:

package org.zy.demo.base;

public class InterfaceImplimplements InterfaceDemo{

}

那么我们若何造访呢?

我做了一个demo:

package org.zy.demo.base;

public class MainDemo {

publicqy88.vip千嬴国际手机登录 static voidmain(String[] args){

InterfaceImpl ii=new Inqy88.vip千嬴国际手机登录terfaceImpl();

String name = InterfaceDemo.name;

System.out.println(name);

String n=ii.name;

System.qy88.vip千嬴国际手机登录out.println(n);

}

}

履行的结果如下:

this is my name

this is my name

在上面的法度榜样中,我们应用了两种不合的措施来取得了 name的值。

由第一种措施我们可以知道:

着实接口内定义的所有的属性和措施都是public类型的。假如是属性qy88.vip千嬴国际手机登录,其默认是

Public static 的

经由过程第二种措施我们可以知道,此属性是公有的。否则我们怎么能直接造访呢?

由上面的结论我们可以知道为什么我们定义接口中的措施的时刻,不用添加public,如泥可以定义如下措施:qy88.vip千嬴国际手机登录

Public Interface A{

A();

}

当然你也可以:

Public Interface A{

Public A();

}

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: