How to Call a method in child of child class?Ask Questions

 Posted on 31/07/2018 8:07:57 AM

I have three classes. First of them is abstract, and it is inherited by child class, which is again inherited.

How to call method from the third class in abstract one?

Example code:

public abstract class DoSth
{
    public void DoSomething()
    {
        Console.WriteLine("I'm doing something");
        this.DoSomethingBigger();
    }
    protected abstract void DoSomethingBigger();
}

public class Writer : DoSth
{
    protected override void DoSomethingBigger()
    {
        Console.WriteLine("I'm writting");
    }
}

public class BookWriter : Writer
{
    protected new void DoSomethingBigger()
    {
        Console.WriteLine("I'm writting a book");
    }
}

How to call DoSomethingBigger() from a BookWriter class? When I make an instance of a BookWriter and I call DoSomething() my output is

 

I'm doing something
I'm writting

but I want

I'm doing something
I'm writting a book

 

 

Share On: facebook gplus twitter
profile
Asked by Hardik Bera on 31/07/2018 8:07:57 AM Score: 375 points
Add Comment:
Submit

Comments

0 Answer

0 Corrected Answers

Post Your Answer

  •  
  •  

Existing Members

Sign in to your account
Email Address
Password
...or Join us
Download, Vote, Comment, Publish.
Full Name
Email Address
I have read and agree to the Terms of Service and Privacy Policy
Please subscribe me to the StoodQ newsletters
Guideline to answer a question:

Useful tips to submit your answer
Please read below guidelines before you submit your answer for question.

  • Read and understand question for which you are submitting your answer.
  • Try to avoid grammatical and spell mistake while answering.
  • Do not post any irrelevant information in your answer.
  • Explain your answer with example or any reference link to help who posted question.
  • If you find irrelevant question, please report it to support. Click here to contact support.
  • You agree to the privacy policy and terms of use to submit any contents.

Note: StoodQ is online developers community which helps developer for their difficulty, lets help them with your value contribution.