Development Tip

기본 클래스의 메서드 호출

yourdevel 2020. 12. 29. 08:00
반응형

기본 클래스의 메서드 호출


C ++에서는

class A
{
public:
    virtual void stuff()
    {
        //something
    }
};

class B : public A
public:
    virtual void stuff()
    {
        //something2
        A::stuff() //something
    }
};

C #에서 어떻게해야합니까? 난 노력 했어

public void stuff()
{
    //something2
    A.stuff(); //something
}

하지만 그것은 작동하지 않습니다


baseC #에서 슈퍼 클래스를 참조하기위한 키워드입니다. 사용하다:

base.stuff();

사용 base. 처럼base.stuff();


위의 답변에 추가하기 위해 base.stuff ()는 호출하려는 생성자가 아닌 한 다음과 같이 호출됩니다.

class A
{
public:
    public A(){}

};

class B : A
{
    public B() : base()
    {

    }
};

참조 URL : https://stackoverflow.com/questions/6090614/calling-a-base-class-method

반응형