Total members 11894 |It is currently Sun Nov 24, 2024 3:00 am Login / Join Codemiles

Java

C/C++

PHP

C#

HTML

CSS

ASP

Javascript

JQuery

AJAX

XSD

Python

Matlab

R Scripts

Weka





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 );

?>





_________________
M. S. Rakha, Ph.D.
Queen's University
Canada


Author:
Mastermind
User avatar Posts: 2715
Have thanks: 74 time
Post new topic Reply to topic  [ 1 post ] 

  Related Posts  to : make abstract class
 java abstract class,concrete class and interface     -  
 What is an Abstract Class? !!!     -  
 how to Define abstract class in php     -  
 why cant instantiate an abstract class     -  
 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
cron





Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
All copyrights reserved to codemiles.com 2007-2011
mileX v1.0 designed by codemiles team
Codemiles.com is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com