संभव डुप्लिकेट:
Why is super.super.method(); not allowed in Java?जावा ग्रैंड माता-पिता की विधि कैसे कॉल करें?
के मैं 3 वर्गों A
, B
और C
, हर एक पिछले एक विस्तार है मान लेते हैं।
C.myMethod()
से A.myMethod()
में कोड को मैं कैसे कॉल करूं यदि B
myMethod
लागू करता है?
class A
{
public void myMethod()
{
// some stuff for A
}
}
class B extends A
{
public void myMethod()
{
// some stuff for B
//and than calling A stuff
super.myMethod();
}
}
class C extends B
{
public void myMethod()
{
// some stuff for C
// i don't need stuff from b, but i need call stuff from A
// something like: super.super.myMethod(); ?? how to call A.myMethod(); ??
}
}
आप ऐसा क्यों करेंगे? क्या आप एक उदाहरण दे सकते हैं? – Macarse