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

Why session timeout is important?

0 Answers  


What are magic methods?

0 Answers  


Is java is better than php?

0 Answers  


How can we encrypt and decrypt a data present in a mysql table using mysql?

3 Answers   Microsoft,


Is php required for wordpress?

0 Answers  






Can I learn php in a month?

0 Answers  


Which PHP function would you use to send an email?

0 Answers  


What is isset and unset in php?

0 Answers  


Explain what is the main difference between require() and require_once()?

0 Answers  


What is interface? Why it is used?

0 Answers  


i was set new individual folder for saving session values,the folder name is session and i set 777 permission,using session.save_path function like session.save_path "/home21b/sub004/sc21311-ULCX/candyoflove.com/session/" but it causing Warning: Unknown(): SAFE MODE Restriction in effect. The script whose uid/gid is 12112/12112 is not allowed to access /home21b/sub004/sc21311-ULCX/candyoflove.com/session owned by uid/gid 12267/12267 in Unknown on line 0 ,please tell what changes make this script, i was using .htaccesss file..plz help me....

1 Answers  


Tell me what is the actually used php version?

0 Answers  


Categories