如何從另一個類訪問超類方法?我有以下情況。請幫幫我。如何從另一個類訪問超類方法?
class A
{
void myMethod()
{
}
}
class B : A
{
void myMethod()
{
}
}
class C
{
B b = new B();
// How to acces class A method?
}
如何從另一個類訪問超類方法?我有以下情況。請幫幫我。如何從另一個類訪問超類方法?
class A
{
void myMethod()
{
}
}
class B : A
{
void myMethod()
{
}
}
class C
{
B b = new B();
// How to acces class A method?
}
您可以嘗試使用super()函數。在B,你會聲明爲:
Class B : A {
void MyMethod() {
super();
// Addition code...
}
}
這不是他要問的。 – 2012-02-13 03:13:30
你不能,爲B超馳的MyMethod定義。您將需要一個A實例。
從上面的代碼,這不是很清楚。 – 2012-02-13 03:24:01
哪種語言? – 2012-02-13 03:12:13
另外,B.myMethod'覆蓋*'A.myMethod'還是隱藏它? – 2012-02-13 03:13:05
此代碼是Java和C++的混合。哪一個? – EboMike 2012-02-13 04:17:47