<?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. mysql时间戳转换成可读时间格式

    代码: SELECT FROM_UNIXTIME(1234567890, '%Y-%m-%d %H:%i:%S') 附:在mysql中,一个时间字段的存储类型是int(11),怎么转化成字符类型,比方 ...

  2. 后缀自动机模板 SAM

    一点疑问: 当创建nq节点时,要不要把nq的cnt标记赋值为1? 讲道理nq节点也是代表一个子串啊,不过网上的模板都没赋值. 2017.9.18 update: 把memset部分重写,改成用节点用到 ...

  3. 利用page_source抓取网页中的URL,进行链接测试

    selenium的page_source方法可以获取到页面源码,下面就把它应用到链接测试中. # coding:utf-8 __author__ = 'helen' import re,request ...

  4. Pivot 和 Global 的一些总结

      相信大家一定有在 Unity 編輯器上看到這樣功能 這邊會跟大家說明這項功能有什麼用處     Pivot  意思為,輔助編輯的工具標示,會顯示在第一個選取的物件身上. Center 意思為,輔助 ...

  5. 第三方CSS安全吗?

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

  6. 20145312 《Java程序设计》第十周学习总结

    20145312 <Java程序设计>第十周学习总结 学习笔记 Chapter 17反射与类加载器 17.1 运用反射 .class文档反应了类基本信息,因而从Class等API取得类信息 ...

  7. 20145335郝昊《java程序设计》第5周学习总结

    20145335郝昊<Java程序设计>第5周学习总结 教材学习内容总结 第八章 语法与继承架构 使用try.catch 特点: - 使用try.catch语法,JVM会尝试执行try区块 ...

  8. 【前端】vue.js实现按钮的动态绑定

    vue.js实现按钮的动态绑定 实现效果: 实现代码以及注释: <!DOCTYPE html> <html> <head> <title>按钮绑定< ...

  9. SEM关键词的三种分类方式

    关键词分类是为了使sem账户搭建结构清晰便于管理关键词.基于对需求人群的深入分析,每个账户都有其独特的分类方式,比如招商加盟行业更多的是地域分类,品牌类企业通常用词性分类即可,而冷门行业用人群分类比较 ...

  10. integration asp.net web api with autofac and owin

    There is an example project showing Web API in conjunction with OWIN self hosting https://github.com ...