正在加载图片...
class SuperClass( private int a; protected int b Super Class(inti, int t a=1; b class SubClass extends SuperClass( private int b SubClass(inti, int j, int k)i super(i,j b=k SubClass(subClass sub) super(sub a, sub b) 错误 b=sub. b:Shortcoming Of Copy Constructor • 拷贝构造函数的缺点: (1) 必须针对对象的每个域进行赋值操作 (2) 无法访问父类或祖先类中私有的或被隐 藏的受保护的域 • 拷贝构造函数或拷贝工厂方法只适用于简单 的类的对象的复制 class SuperClass{ private int a; protected int b; SuperClass(int i, int j){ a=i; b=j; } } class SubClass extends SuperClass{ private int b; SubClass(int i, int j, int k){ super(i, j); b=k; } SubClass(SubClass sub){ super(sub.a, sub.b); b=sub.b; } } 错误
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有