interface Ikk
{
public static final int aa=3;
public void hh();
}public class dd implements Ikk
{
public void hh()
{
System.out.println("interface"); }
public static void main(String args[])
{
hh();
}
}
{
public static final int aa=3;
public void hh();
}public class dd implements Ikk
{
public void hh()
{
System.out.println("interface"); }
public static void main(String args[])
{
hh();
}
}
楼主【sure2003】截止到2008-07-04 16:10:38的历史汇总数据(不包括此帖):
发帖的总数量:198 发帖的总分数:9077
结贴的总数量:196 结贴的总分数:9017
无满意结贴数:2 无满意结贴分:50
未结的帖子数:2 未结的总分数:60
结贴的百分比:98.99 % 结分的百分比:99.34 %
无满意结贴率:1.02 % 无满意结分率:0.55 %
值得尊敬
new dd().hh();
就可以了。
public static void main(String args[])
{
new DD().hh();
}
但是非静态方法,在类中存放的只是一个内存的偏移地址,得实例化后决定了对象
的引用地址再加上这个偏移地址就可以直接访问了。
public class DD implements Ikk
{
public void hh()
{
System.out.println("interface"); } public static void main(String args[])
{
new DD().hh();
}
}interface Ikk
{
public static final int AA = 3; public void hh();
}
{
public static final int aa=3;
public void hh();
}public class dd implements Ikk
{
public void hh()
{
System.out.println("interface"); }
public static void main(String args[])
{
new dd().hh();
}
}
是静态方法,在静态方法中引用非静态方法或者变量是不允许的,将hh方法定义成静态就ok了