在此之前,
我的问题和这些类似:
但不能解决我的问题。所以,我来解释一下。我希望不会重复一个话题。
我正在创建一个层次结构。此层次结构仅适用于具有getter和setter的对象。只是为了给大家提供一些信息。
好吧,我想要正确地做我的层次结构,但不要做一些不合乎逻辑的修饰符。这是我的类的一个简化示例,并不完全是Java的伪代码:
Class A
private id;
Class B extends A
private dataB;
Class C extends A
private dataC;
变量"id“对于B类和C类是常见的,因为B和C扩展了A。我
这是我的家庭作业问题:在下面的类中,哪个类没有被紧密封装?
class A
{
private int x;
}
class B
{
private int x;
public void setX(int x)
{
this.x=x;
}
public int getX()
{
return x;
}
}
class C
{
private int x;
private void setX(int x)
{
this.x=x;
}
privat
假设我们处于这样的状态:
class C {
int a, b;
public:
C(int aa, int bb) {
setA(aa);
setB(bb);
}
void setA(int aa) { a = aa; }
int getA() { return a; }
void setB(int bb) { b = bb; }
int getB() { return b; }
C add(const C c1, const C c2);
};
如果在add()中我需要访问数据成员,那么最好的