作者adrianshum (Alien)
看板java
标题Re: [问题]有关private属性
时间Fri Jul 20 19:44:51 2007
※ 引述《mixfuture (恩)》之铭言:
: class test{
: private int n = 7;
: public static void main(String [] args)
: {
: test a = new test();
: System.out.println(a.n);
: }
: }
: 我是JAVA新手.想要请教各位
: 为什麽 a.n 可以被列印出来.他不是属於private的吗...
: 还是说再同一个类别里面 private 可以被使用,但是其他的类别无法使用
: 想请教各位高手 我这样的说法是对的吗?
: 烦请解答了
你的 main() 是属於 class test 底下的,
即是说是 class test 的 static method.
private 是可以被 "同一个 class" 存取
所以 class test 的 static method 可以
存取一个 class test 的 instance 的
private members.
alien
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.22.246.26
※ 编辑: adrianshum 来自: 218.102.121.195 (07/20 23:46)