Q:

PHP program to inherit an abstract class and an interface in a non-abstract class

belongs to collection: PHP Classes & Objects Programs

0

Here, we will create an abstract class and an interface then we inherited them into a non-abstract class.

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

Program/Source Code:

The source code to inherit an abstract class and an interface in a non-abstract class is given below. The given program is compiled and executed successfully on Microsoft Visual Studio.

<?php
//PHP program to inherit an abstract class 
//and an interface in a non-abstract class.
abstract class Abs
{
    public abstract function fun1();
}

interface Inf
{
    public function fun2();
}

class Sample extends Abs implements Inf
{
    public function fun1()
    {
        printf("fun1() called<br>");
    }
    public function fun2()
    {
        printf("fun2() called<br>");
    }
}

$obj = new Sample();

$obj->fun1();
$obj->fun2();

?>

Output:

fun1() called
fun2() called

Explanation:

In the above program, we created an abstract class Abs and an interface Inf and then we inherited the abstract class and interface into a non-abstract class Sample, and defined the functions.

At last, we created three objects $obj of Sample class and called functions that will print the appropriate message on the webpage.

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

PHP Classes & Objects Programs

This question belongs to these collections

Similar questions


need a help?


find thousands of online teachers now
PHP program to demonstrate the inheritance of abst... >>
<< PHP program to inherit an abstract class into mult...