访问私有成员的问题,很简单 因为你就是在自己的TestAccess类当中,你访问TestAccess的x是被允许的,无论这个t是自己本身还是另外一个TestAccess实例 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先要注意private的用法.private只能在定义该类的内部使用,所以该类的其它成员都可以使用该private变量,但是在该类外部就不能使用了. 因为x在estAccess这个类中,在同一个类中当然可以使用了! zhutouzip(吃青春饭不肖子!) 的说法很对 在类的成员函数中可以直接使用类的私有数据成员。add是TestAccess的成员函数。像下面的例子才是错的:public class Test{ public static void main(String[] args) { int temp; TestAccess a = new TestAccess(1); temp = a.x; //错误访问私有成员。 }}本人刚学java请大家多多执教! 私有成员在类内部是是可以使用的。如果类外使用某的对象的私有成员,在C++中可以通过友元来实现,java中我还不知道有没有友元的概念,但是这样会破坏封装性,并不好。 类中对象的初始化 面试题 String问题 接收不到keyEvent事件 Java 名称空间的问题? 急!!!关于数据库中多表清空问题 请教各位 想做一个小的项目(是学校的程序设计大赛),请大家提一些好的创意,分不够再给(顶者有份) java 小问题 关于Vector中的elementdata JAVA已经入门,问如何实践操作 100分求解:jfreechart画一个曲线图,含53个点。
private只能在定义该类的内部使用,所以该类的其它成员都可以使用该private变量,但是在该类外部就不能使用了.
add是TestAccess的成员函数。
像下面的例子才是错的:
public class Test{
public static void main(String[] args)
{
int temp;
TestAccess a = new TestAccess(1);
temp = a.x; //错误访问私有成员。
}
}
本人刚学java请大家多多执教!