what is abstrac class? why it is use?

Answers were Sorted based on User's Feedback



what is abstrac class? why it is use?..

Answer / ramavtar rajput

abstract classes and methods. It is not allowed to create an
instance of a class that has been defined as abstract. Any
class that contains at least one abstract method must also
be abstract. Methods defined as abstract simply declare the
method's signature they cannot define the implementation.

When inheriting from an abstract class, all methods marked
abstract in the parent's class declaration must be defined
by the child; additionally, these methods must be defined
with the same (or a less restricted) visibility. For
example, if the abstract method is defined as protected, the
function implementation must be defined as either protected
or public, but not private.

Is This Answer Correct ?    3 Yes 0 No

what is abstrac class? why it is use?..

Answer / krisha

Abstract class is useful for hiding data from end user.Data
is only used not visible functionality.

Is This Answer Correct ?    2 Yes 0 No

what is abstrac class? why it is use?..

Answer / madipally naveen kumar

Abstract Class is a class , in which at least one method is
declared as abstract.Abstract method is a method for which
implementation is not provided in that class.This method
can be implemented by the classes which inherited the
Abstract class and we can not instantiate the abstract
class.Abstract classes can be used when we want to
partially leave certain methods for inheriting classes to
implement.

Is This Answer Correct ?    2 Yes 0 No

what is abstrac class? why it is use?..

Answer / rstv

Abstract classes are classes that contain one or more
abstract methods. An abstract method is a method that is
declared, but contains no implementation. Abstract classes
may not be instantiated, and require subclasses to provide
implementations for the abstract methods. Let's look at an
example of an abstract class, and an abstract method.

Suppose we were modeling the behavior of animals, by
creating a class hierachy that started with a base class
called Animal. Animals are capable of doing different
things like flying, digging and walking, but there are some
common operations as well like eating and sleeping. Some
common operations are performed by all animals, but in a
different way as well. When an operation is performed in a
different way, it is a good candidate for an abstract
method (forcing subclasses to provide a custom
implementation). Let's look at a very primitive Animal base
class, which defines an abstract method for making a sound
(such as a dog barking, a cow mooing, or a pig oinking).

public abstract Animal
{
public void eat(Food food)
{
// do something with food....
}

public void sleep(int hours)
{
try
{
// 1000 milliseconds * 60 seconds * 60
minutes * hours
Thread.sleep ( 1000 * 60 * 60 * hours);
}
catch (InterruptedException ie) { /* ignore */ }
}

public abstract void makeNoise();
}
Note that the abstract keyword is used to denote both an
abstract method, and an abstract class. Now, any animal
that wants to be instantiated (like a dog or cow) must
implement the makeNoise method - otherwise it is impossible
to create an instance of that class. Let's look at a Dog
and Cow subclass that extends the Animal class.

public Dog extends Animal
{
public void makeNoise() { System.out.println ("Bark!
Bark!"); }
}

public Cow extends Animal
{
public void makeNoise() { System.out.println ("Moo!
Moo!"); }
}

Is This Answer Correct ?    2 Yes 1 No

what is abstrac class? why it is use?..

Answer / satyajit das

abstract class is one where the class parameters are not
defined properly and it is controlled by interface like:

interface gggg{
function ss();
}

interface lll{
function mmm();
}

class boat implements gggg,lll{
public function ss();
public function mmm();
}
$dd = new boat();

It is used due to non presence of multiple inheritance in
PHP.

Is This Answer Correct ?    1 Yes 1 No

Post New Answer

More PHP Interview Questions

how to use between operator when retrieve from database(format-2008-jun-06)

3 Answers  


what is PHP accelerator ?

2 Answers  


Do you know what are traits?

0 Answers  


What advance thing in php7?

0 Answers  


recurring account in PayPal payment gateway?

1 Answers   A1 Technology, HBL, HBL Power Systems, IBM,






How can I embed a java programme in PHP file and what changes have to be done in PHP.ini file?

1 Answers   Sify, Small Biz Express,


Do you know what is php?

0 Answers  


What is mean by an associative array?

0 Answers  


How to upload any files extension in our database Ex.(.doc,.txt,mp4,mp3 etc.)in php

1 Answers  


How to create a table using php?

0 Answers  


What is properties of class?

0 Answers  


What is the purpose of basename() function in PHP?

0 Answers  


Categories