Can we create instance for Abstract class?

Answer Posted / sudhakarramineni

Yes, but it is not recommended to create an instance
directly for abstract class, it may causes to crash the JVM.

First one thing you want to know is Abstraction. Hiding
unnecessary details to the user and expose the details which
are required to the end user is called abstraction.

Eg: In telephone, dialing a number is an interface and
complex circuit which takes keystrokes of a user and
performs the necessary operation is called it's implementation.

Generally, humans manage complexity through abstraction.
So any complex device can be operated by abstraction, even
though they don't know it's implementation.

Abstract class contains abstract methods and concrete
methods. A method without body is called abstract method
otherwise it 'll be treated as general method.

Solution:
If you want to create an instance for abstract class,
first you create a concrete subclass and create an instance
for that and use it.

Is This Answer Correct ?    37 Yes 13 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Why would you use a class property in c#?

656


What is event and delegates in c#?

739


What is the use of dll file in c#?

634


What are bitwise logical operators?

646


What is difference between tostring() vs convert.tostring() vs (string) cast

760






Explain the term inheritance in C#.

706


How to use the sreamReader class to read form a text file?

747


What is serializable in c#?

669


Will the following code compile?

727


Explain circular reference in c#?

716


What is the use of oops in c#?

665


What is jagged array?

700


What is the advantage of constructor in c#?

666


Is post back c#?

672


Why it's said that writing into .NET Application Configuration Files is a Bad Idea?

711