Switch to full style
:read: Start PHP with us. Includes topics to help you in php
Post a reply

make abstract class

Sun Oct 26, 2008 11:22 pm

Code:
<?php
class Employee {
    private 
$title;
    private 
$lastName;
    private 
$firstName;
    protected 
$salary;
    private 
$ratio 0
    
    public function 
__construct($title$firstName$mainName$salary ) { 
        
$this->title     $title;
        
$this->firstName $firstName;
        
$this->lastName  $mainName;
        
$this->salary     $salary;
    }

    public function 
firstName() {
        return 
$this->firstName;
    }

    public function 
getlastName() {
        return 
$this->lastName;
    }

    public function 
setRatio$num ) {
        
$this->ratio=$num;
    }

    public function 
getRatio() {
        return 
$this->ratio;
    }
    
    public function 
getTitle() {
        return 
$this->title;
    }

    public function 
getSalary() {
        return (
$this->salary $this->ratio);
    }

    public function 
getFullName() {
        return 
"{$this->firstName}" " {$this->lastName}";
    }

    function 
getSummaryLine() {
        
$base  "$this->title ( $this->lastName, ";
        
$base .= "$this->firstName )"
        return 
$base;
    }
}



abstract class 
EmployeeWriter {
    abstract static function 
writeEmployee $shopProduct );
}

class 
TextEmployeeWriter extends EmployeeWriter {
    static function 
writeEmployee $shopEmployee ) {
        
$str  "{$shopEmployee->getTitle()}: ";   
        
$str .= $shopEmployee->getFullName();
        
$str .= " ({$shopEmployee->getSalary()})\n";
        print 
$str;
    }
}

$developer1 = new Employee("A""A1""A2"5.99 );
TextEmployeeWriter::write$developer1 );

?>





Post a reply
  Related Posts  to : make abstract class
 java abstract class,concrete class and interface     -  
 What is an Abstract Class? !!!     -  
 why cant instantiate an abstract class     -  
 how to Define abstract class in php     -  
 The difference between an Interface and an Abstract class     -  
 make class of date     -  
 What is an abstract method     -  
 Abstract Classes in jsp     -  
 Define class helper class to check the method existance     -  
 Button action listener should implement abstract method     -  

Topic Tags

PHP OOP