Can you prevent your class from being inherited and becoming
a base class for some other classes?
Answers were Sorted based on User's Feedback
Answer / guest
Yes, that?s what keyword sealed in the class definition is
for. The developer trying to derive from your class will get
a message: cannot inherit from Sealed class
WhateverBaseClassName. It?s the same concept as final class
in Java
Is This Answer Correct ? | 2 Yes | 1 No |
Answer / srivathsan
@ guest...
the answer is not incomplete.
it is implicit. Rakesh wants to tell that the sealed
methods cannot be inherited from a class that is not
sealed, even when you inherit other members from a class
that is not decorated with the keyword sealed.
Is This Answer Correct ? | 1 Yes | 0 No |
Answer / rakesh
We can also make the methods sealed.In that case ,the class
can inherit but the sealed methods in that class cannot
Is This Answer Correct ? | 0 Yes | 0 No |
Answer / guest
Rakesh are u keeping us in Suspense?
u must complete the answer.
but the sealed methods in that class cannot........??????
Is This Answer Correct ? | 0 Yes | 0 No |
Answer / pank
Make your class constructor as Private then it will restrict from being inherit as well as instantiate.
Is This Answer Correct ? | 0 Yes | 0 No |
Why do we need abstract class?
What is difference between ienumerable and list in c#?
what is output parameter and parameter array?
Can we inherit class that contains only one private constructor?
What is the difference between protected and internal in c#?
What are the properties of c#?
What is the use of "default" and "Using" keyword?
Could you explain the difference between func vs action vs predicate?
Explain ACID rule of thumb for transactions.
Why do we use partial class in c#?
What is anonymous class in c#?
In which order the constructor is called for an inherited class?