请问一个构造函数的有关问题 多谢

请教一个构造函数的问题 谢谢
比如一个父类  class A{
private C c;   //C是一个接口类型的
public A(C c){
this.c=c}
}
一个子类 class B extends A{
private C c;
public B(C c){
super(c);
this.c=c//这里是不是还有必要写this.c=c这句话   我感觉没必要写了  因为已经把c这个值已经传给父类的构造函数了  那为什么我看到好多人写代码还写这句话
}
}


------解决方案--------------------
加上就是传给子类的对象c,
子类对象c和父类对象c不是一个概念。