最近学java时碰到这样一个问题,希望给我讲一下。就是一个类的构造函数的参数是一个类。例如:
public class A
{
private String str1;
private String str2; public A( A a)
{
this.str1 = a.str1;
this.str2 = a.str2;
}
......
}
这就不明白了,因为private修饰的变量和方法是不能直接访问的(a.str1、a.str2)为什么在构造函数里就可以,这个例子编译、运行都没有问题,那位高手能给我讲讲。谢谢。
public class A
{
private String str1;
private String str2; public A( A a)
{
this.str1 = a.str1;
this.str2 = a.str2;
}
......
}
这就不明白了,因为private修饰的变量和方法是不能直接访问的(a.str1、a.str2)为什么在构造函数里就可以,这个例子编译、运行都没有问题,那位高手能给我讲讲。谢谢。
解决方案 »
- java 线程的notify和wait不配套使用问题
- 关于GridBagLayout布局的问题
- Java 里这些都是做什么的,有什么用.属于,插件,设计模式,还是....
- 如何让socket客户端实时接收到server发来的数据?
- java.util.concurrent.ScheduledThreadPoolExecutor;
- integer.parseInt的疑惑
- 程序中如何设置component的焦点?
- 偶想学java,请各位达人指点一二
- 怎么调试这个程序?
- 网络传输文件的问题,很急,大侠帮帮忙!
- 在JAVA中BOOLEAN类型占多大的空间,是1位吗?
- 大家用什么工具作java的可视化编程 ?
class X {
private int val;
public void test(X x) {
val = x.val;
}
}