问一下有关private的问题
mian方法也在tel这个类中啊 private只能在同一个类同调用,为什么报错!!求指点
mian方法也在tel这个类中啊 private只能在同一个类同调用,为什么报错!!求指点
2017-12-24
因为 main() 方法也是静态方法,不能调用非静态的东西,你要实验 private 的使用要这样:
public class Tel{ private int a = 1; public static void main(String[] args){ Tel tel = new Tel(); System.out.println("a:"+tel.a); } } class Tel2{ public static void main(String[] args){ Tel tel = new Tel(); System.out.println("a:"+tel.a); //这时候由于private权限,无法访问a } }
举报