Is it compulsory to have atleast one abstract method in
abstract class?
Answers were Sorted based on User's Feedback
Answer / gaurav agrawal
abstract class can have methods without abstract methods.
if someone dont konw the proper answer then please dont
give the answer.
this is not the proper way.
| Is This Answer Correct ? | 35 Yes | 4 No |
Answer / chellammal
No. It is not compulsory that an abstract class
should have atleast one abstract method.
One can declare a class as abstract still with full
implementation of methods. This avoids the instantiation
the class
| Is This Answer Correct ? | 34 Yes | 7 No |
Answer / saurabh m. chande
It is absolutely not necessary to have at-least 1 method as an abstract method in a class which is defined as an abstract.
But it is equally necessary to declare the class as an abstract class if at-least 1 method within that class is declared as abstract method.
Abstract class contains either the method declaration only or complete method implementation.
| Is This Answer Correct ? | 8 Yes | 1 No |
Answer / chandrasekhar.k
No,It is not mandatory, but sub class of abstract class
should be override by any one of the method from abstract
class .
Ex:i) javax.servlet.http.HttpServlet
ii) org.apache.struts.actions.DispatchAction, etc.,
| Is This Answer Correct ? | 8 Yes | 4 No |
Answer / jag
no we can have all concrete methods in abstract class
example:
all the methods in javax.servlet.HttpServlet class are
concrete but it is abstract class
| Is This Answer Correct ? | 4 Yes | 1 No |
Answer / jatin
NO,It is not mandatory to write abstract members in Abstract
Class. I Repeat <IT IS NOT MANDATORY> ,If anyone have doubt
regarding this than simply make a program then everything
will be cleared, FOR YOUR CLARIFICATION I AM MAKING 1 SIMPLE
PROGRAMME FOR U GUYS
HOPE U WILL ENJOY AFTER READING THIS ..
program in console application:
namespace ConsoleApplication1
abstract class absClass
{
//A Non abstract method
protected virtual int AddTwoNumbers(int a, int b)
{
return a + b;
}
}
class absDerived : absClass
{
protected override int AddTwoNumbers(int Num1, int Num2)
{
int n = Num1 + Num2;
Console.WriteLine("sum of method is:" + n);
return n;
}
static void Main()
{
//You can create an
//instance of the derived class
absDerived calculate = new absDerived();
int sum = calculate.AddTwoNumbers(10, 20);
Console.WriteLine("{0}", sum);
Console.Read();
}
}
}
All the best ... :)
| Is This Answer Correct ? | 4 Yes | 2 No |
Answer / srinu
No its not compulsory.
first of all Abstract class contain some defined methods or
undined methods or both or only defined methods.Because
Httpservlet contain purely undefined but it declared as a
Abstract class.so finally concluded is its a wrong opinion
for Abstract class contain at least one Abstract methods.
| Is This Answer Correct ? | 4 Yes | 4 No |
Answer / navya
Yes, it is compulsory to have atleast one abstract method
in abstract class
| Is This Answer Correct ? | 4 Yes | 17 No |
Answer / geetha
yes,whenever a class is defined as an abstract it should
have atleast one method as an abstract
| Is This Answer Correct ? | 5 Yes | 20 No |
Answer / krishna
yes it is very much compulsory to have a one abstract mthod
in abstract class
otherwise will be no longer abstract
| Is This Answer Correct ? | 7 Yes | 33 No |
What are the advantages of arraylist over arrays?
How do you check if two strings are equal in java?
Can memory leak happen java?
Is it possible to compare various strings with the help of == operator? What are the risks involved?
What is the use of protected in java?
How many statements can be created with one connection in jdbc?
What is the implementation of destroy method in java. Is it native or java code?
what questions are been asked ??? for interview in apti
What are the advantages of compiled language?
public class Garbage { int a=0; public void add() { int c=10+20; System.out.println(c); System.out.println(a); } public static void main(String args[]) { Garbage obj=new Garbage(); System.gc(); System.out.println("Garbage Collected"); obj.add(); } } Above is a code in java used for garbage collection. object obj has been created for the class Garbage and system.gc method is called. Then using that object add method is called.System.gc method if called the obj should be garbage collected?
I want to print “hello” even before main is executed. How will you acheive that?
what r advatages of websphere? & how to deploy?