首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

编程证明接口中的方法默认是public的程序~

2012-03-12 
求一个编程证明接口中的方法默认是public的程序~~求一个编程证明接口中的方法默认是public的程序~~[解决办

求一个编程证明接口中的方法默认是public的程序~~
求一个编程证明接口中的方法默认是public的程序~~

[解决办法]
//IntA.java
public interface IntA {
void exec();
}

//ClassA.java
public class ClassA implements IntA {
private void exec() { //Compilation error.
}
}
[解决办法]
楼上正解.JVM会告诉你的.
[解决办法]
轮不到JVM
javac就不会让他过
[解决办法]
顶weihthchk(Spectrum)
重写只能扩大原方法的访问权限 或者让它不变

而不能缩小
[解决办法]
package test;

public interface IntA {
  void exec();
}

package test;

import java.lang.reflect.Method;
import java.lang.reflect.Modifier;

public class ClassA {
  Class c = Class.forName( "test.Inter ");
  Method m = c.getMethod( "exec ", null);
  System.out.println(Modifier.isPublic(m.getModifiers()));
}

热点排行