Php Abstract Class

kasuwa1235

Well-known member
  • Dec 17, 2007
    6,353
    91
    48
    gampaha
    PHP wala abstact class wala thiyena Function Aniwaryenma Abstract wenna onida


    Mata A abstract Class wala function Write karana vidiya and rules poddak dana ganna oni :nerd:


    Abstract Class ekaka thiyena function inherute karala ganna puluwan kiyala dannawa ( normal function)

    But Abstract Class ekak Athule Thiyena abstract Functions gana terenne na ?


    :baffled::baffled:
     

    johntuma

    Well-known member
  • Jul 31, 2016
    1,855
    91
    48
    PHP wala abstact class wala thiyena Function Aniwaryenma Abstract wenna onida


    Mata A abstract Class wala function Write karana vidiya and rules poddak dana ganna oni :nerd:


    Abstract Class ekaka thiyena function inherute karala ganna puluwan kiyala dannawa ( normal function)

    But Abstract Class ekak Athule Thiyena abstract Functions gana terenne na ?


    :baffled::baffled:
    Abstract class ekaka abstract methods & non-abstract method thiyenna puluwa.
    Abstract class eka inherit karala hadana sub classes waladi aniwa abstract method impliment karanna oni.
    Impliment karanne normal function ekak widihatama thamai
     

    johntuma

    Well-known member
  • Jul 31, 2016
    1,855
    91
    48
    example
    PHP:
    abstract class Mammal {       protected $age_;       //below are functions I think all mammals will have,including people       abstract public function setAge($age);       abstract public function getAge();       abstract public function eat($food); } class Person extends Mammal {       protected $job_; //Person's feature       public function setAge($age){         $this->age_ = $age;       }        public function getAge(){         return $this->age_;       }        public function eat($food){         echo 'I eat ' ,$food ,'today';       }        //People only attribute       public function setJob($job){          $this->job_ = $job;       }       public function getJob(){          echo 'My job is ' , $this->job_;       }  }
     

    johntuma

    Well-known member
  • Jul 31, 2016
    1,855
    91
    48
    abstract class Johntuma {
    protected $purushaNimiththa;

    abstract public function getPurushaNimiththa();
    abstract public function setPurushaNimiththa($value);

    }

    class
    Johnbass extends Johntuma {
    protected $purushaNimiththa;

    function getValue() {

    echo $purushaNimiththa;

    }

    function setValue($value) {

    $this->purushaNimiththa = $value;

    }

    }
     
    Last edited: