How can you prevent classes to be inherited?
Answers were Sorted based on User's Feedback
Answer / vijay sharma
We can prevent classes to be inherited by marking the
classes as sealed.
Is This Answer Correct ? | 24 Yes | 0 No |
Answer / nitin kumar tomar
just make the class sealed like
sealed public class classname
Is This Answer Correct ? | 6 Yes | 0 No |
Answer / chvramana
Using Keyword Sealed. You can created Sealed class and
You can prevent the class to be inherited.
Is This Answer Correct ? | 6 Yes | 0 No |
Answer / dhiraj kumar pandey
We can prevent classes to be inherited by using the key
word SEALED.
Is This Answer Correct ? | 5 Yes | 0 No |
sealed modifier is used for preventing the accident
inhritance of a class. A sealed class can not be inhrited.
Example :
using system;
sealed class abc
{
protected string str = "";
public virtual void hello()
{
str = " Hi i am not in C#";
}
class xyz : abc //--ERROR--
{
public override void hell0()
{
str = "hi i am in C#";
Console.WriteLine("{0}",str);
}
}
class mainclass
{
public static void Main()
{
xyz x = new xyz();
x.hello();
}
}
Note-> if we run above program thn we will get an error
because we inheit class abc while it is sealed.
Is This Answer Correct ? | 4 Yes | 0 No |
Answer / dhara
we can prevent class to be inherite by making sealed class
by using keyword sealed.
Is This Answer Correct ? | 2 Yes | 0 No |
Answer / nagesh rajarapu
by using sealed keyword before the class name
Is This Answer Correct ? | 0 Yes | 0 No |
What is the data encapsulation?
Is c# lazy thread safe?
difference between managed code and unmanaged code ?
What is the process of delegation?
Will finally block get executed if the exception had not occurred?
Describe how a .net application is compiled and executed
How do you ensure the assembly created in c# is interoperable with vb.net?
Can struct inherit from class c#?
What are the steps for creating clr trigger
How to print labels in windows form in C# .net
what are wrapper classes?
What language is c# similar to?