<?php

/**
*
*/ /*class shouji
{
public $pinpai; final function chongdian()
{ //final 最终的
return $this->pinpai."手机通过10v电压充电";
}
function kaijidonghua(){
return "<<< 开机动画 >>>";
}
} class moto extends shouji
{
function __construct()
{
$this->pinpai = "摩托罗拉";
}
function kaijidonghua(){
return "摩托罗拉的商标";
}
} class sanxing extends shouji
{
function __construct()
{
$this->pinpai = "三星";
}
function kaijidonghua(){
return "三星的商标";
}
} //$moto = new moto();
//echo $moto->chongdian(); class ren
{
private $mingzi; function __construct($ming)
{
$this->mingzi = $ming;
} function yongshouji($shouji)
{
$shouji = new $shouji();
echo $this->mingzi."的手机开机动画是:".$shouji->kaijidonghua()."<br/>";
echo $this->mingzi . "在用" . $shouji->pinpai . "   " . $shouji->chongdian();
}
} $lisi = new ren("李四");
$lisi->yongshouji("moto");*/ /*final class bangong
{
private $diannao;//电脑
private $chuanzhenji;//传真机
private $saomiaoyi;//扫描仪
function __construct($diannao,$chuanzhenji,$saomiaoyi)
{
$this->diannao=$diannao;
$this->chuanzhenji=$chuanzhenji;
$this->saomiaoyi=$saomiaoyi;
} function sheji()
{
return $this->diannao . "来设计";
} function saomiao()
{
return $this->saomiaoyi . "来扫描";
}
}
$bangong=new bangong('戴尔',"三星传真机","爱克发");
echo $bangong->sheji();
echo "<br/>================<br/>";
echo $bangong->saomiao();
echo "<br/>================<br/>";*/ //const
/*define('webname','蓝天网');
echo webname;*/ define('WEBNAME',"蓝天");
class caiwu
{
const suilv = 0.05; //类常量: function __construct()
{
echo WEBNAME;
} function kaigongzi($xingming, $gongzi)
{
$gongzi = $gongzi - $gongzi * self::suilv;
return $xingming . "的工资是" . $gongzi . "元";
}
} /*员工类*/ class yuangong
{
private $xingming;//姓名
private $gongzisu;//工资数 function __construct($xingming, $gongzisu)
{
$this->xingming = $xingming;
$this->gongzisu = $gongzisu;
} function kaizi()
{
$caiwu = new caiwu();
return $caiwu->kaigongzi($this->xingming, $this->gongzisu);
}
} $lisi = new yuangong('李四', "6000");
echo $lisi->kaizi();

  

005-对象——对象的 final const的更多相关文章

  1. const对象,指向const对象的指针 和 const 指针

    const对象: const对象声明时必须赋初值,该值在编译阶段确定,不可在程序中修改. const修饰符既可放在类型名前也可放在类型名后,通常放在类型名前.不过放在类型名后易于理解. const i ...

  2. 2016/1/22 3,将id为005的对象从集合中移除

    package shuzu; public class Emp { private String id; private String name; public Emp(String id, Stri ...

  3. PHP中面相对象对象的知识点整理

    面向对象 万物皆对象,将构成问题的事务分解到各个对象上,建立对象的目的不是为了完成一个工作,而是为了描述某个事务在解决问题中的行为,更符合人的思维习惯,代码重用性高,可扩展性. ___________ ...

  4. json 字符串转换成对象,对象转换成json字符串

    json   字符串转换成对象,对象转换成json字符串 前端: 方法一: parseJSON方法:   [注意jquery版本问题] var str = '{"name":&qu ...

  5. vue :class 可以接收 字符串 数组 和 对象 对象里面的key值 根据true或false 显示不显示

    vue :class 可以接收 字符串 数组 和 对象 对象里面的key值 根据true或false 显示不显示 https://cn.vuejs.org/v2/guide/class-and-sty ...

  6. c++中关于值对象与其指针以及const值对象与其指针的问题详细介绍

    话不多说,先附上一段代码与运行截图 //1 const int a = 10; //const 值对象 int *ap = (int *)&a;//将const int*指针强制转化为int* ...

  7. 非const引用参数传入不同类型编译不过的理解(拒绝将临时对象绑定为非const的引用的形参是有道理的)

    int f (int & I) { cout<<I<<std::endl; } void main() { long L; f(L); // 编译不过 f((int)L ...

  8. const对象 不能调用非const修饰的成员函数

    class class UIRect:public RECT { public: UIRect(LONG leftT = 0, LONG topT = 0, LONG rightT = 0, LONG ...

  9. 为什么在匿名内部类中引用外部对象要加final修饰符

    当所在的方法的形参需要被内部类里面使用时,该形参必须为final. 为什么必须要为final呢? 首先我们知道在内部类编译成功后,它会产生一个class文件,该class文件与外部类并不是同一clas ...

随机推荐

  1. android 列表图片优化经历

    先上个优化之后的fps图,丝滑流畅:具体实现请看最终优化后的app 背景:一个通讯录app(开源地址),每次登陆时,针对每个用户,如果头像图片不在本地,则生成一个异步下载任务(AsyncTask). ...

  2. 使用Node.js快速搭建简单的静态文件服务器

    做前端有时会采用一些复杂框架,在文件系统中直接打开页面(用file:///方式打开),往往会报跨域的错,类似于“XMLHttpRequest cannot load ...(文件名). Cross o ...

  3. Java并发编程:Lock(转)

    本文转自:http://www.cnblogs.com/dolphin0520/p/3923167.html Java并发编程:Lock 在上一篇文章中我们讲到了如何使用关键字synchronized ...

  4. RabbitMQ学习之(二)_Centos6下安装RabbitMQ及管理配置

    首先yum方式安装依赖包 yum install ncurses-devel unixODBC unixODBC-devel 安装Erlang语言环境 wget http://erlang.org/d ...

  5. Jquery编历数组

    <html> <head> <title>编历</title> <script type="text/javascript"& ...

  6. [pixhawk笔记]11-Windows下PX4代码查看

    由于项目需要做基于Simulink的PX4二次开发,在Windows下面做,所以需要在Windows下查看PX4的代码,故写该文档,记录环境安装和配置过程.按照该网页安装工具链:Windows Ins ...

  7. 第三方CSS安全吗?

    原文:https://jakearchibald.com/201...翻译:疯狂的技术宅 本文首发微信公众号:jingchengyideng欢迎关注,每天都给你推送新鲜的前端技术文章 前一段时间,有很 ...

  8. mysql5.6备份

    备份之前: 最初的二进制信息: mysql> show master logs; +------------------+-----------+ | Log_name | File_size ...

  9. openwrt生成的镜像放在哪里

    答:1.打包好之后是放在build_dir/target-$(cross-compile-toolchan-name)/linux-$(chip-series-name)_$(chip-arch)/t ...

  10. ubuntu 18.04在更新软件库时出现E: Release file for http://security.ubuntu.com/ubuntu/dists/bionic-security/InRelease is not valid yet...

    1.完整的错误信息如下: E: Release file for http://security.ubuntu.com/ubuntu/dists/bionic-security/InRelease i ...