面向对象_2-9编程练习

定义一个工人类Worker,里面有姓名,性别,年龄,职业,交通方式五个属性,job和work两个方法,实例化该类,得到一个工人对象$workerone,调用类内部的方法 job, 然后再实例化一个工人对象$workertwo,通过$workertwo修改姓名,年龄,性别和职位,使用$wokertwo调用job方法,运行效果图如下:

//climg.mukewang.com/598c00420001be5d03490323.jpg

任务

 

1. 定义工人类Worker 

2. 定义题目要求的五个属性和方法

3. 效果图中画红框的内容必须通过调用work方法才能得到

4. 实例化第一个对象调用job方法

5. 实例化第二个对象,修改属性,调用job方法。

<?php
//定义名为Worker的类
Class Worker
{
//定义五种属性
    public $name='小红';
    public $age='19';
    public $sex='女';
    public $job='仓库登记员';
    public $trc_mode='地铁';
//定义两种方法
public function job(){
    echo '姓名:'.$this->name.'<br>';
    echo '年龄:'.$this->age.'<br>';
    echo '性别:'.$this->sex.'<br>';
    echo '职业:'.$this->job.'<br>';
    $this->work();
}
public function work(){
//输出我是谁,每天乘什么样的交通工具去上班
echo '我是'.$this->name.',我每天搭'.$this->trc_mode.'去上班<br>';
}
}

//实例化对象
$workone=new Worker();
//调用job方法
$workone->job();
//再实例化一个对象
$worktwo=new Worker();


//修改属性
$worktwo->name='小黄';
$worktwo->sex='男';
$worktwo->job='车间操作员';
//用第二个对象调用job方法
$worktwo->job();
?>

猜你喜欢

转载自www.cnblogs.com/kay-learning/p/8948161.html
2-9