<?php
/**
*
*/
/*class Web{
private $webname;
private $weburl;
function __construct($webname,$weburl)
{
$this->webname=$webname;
$this->weburl=$weburl;
}
function _getwebinfo(){
return "网站名称".$this->webname."   ".$this->weburl;
}
}
$hdw=new Web("蓝天","www.lantian.com");
echo $hdw->_getwebinfo();*/ //$this代表当前对象
/*class a{
function show(){
$this->d();
}
function d(){
echo 1111;
}
}
class b extends a{
function d(){
echo 2222;
}
}
$e=new b();
$e->show(); //输出:2222*/ //self:当前类的引用。
/*class a{
function show(){
self::d();
}
function d(){
echo 1111;
}
} class b extends a{
function d(){
echo 2222;
}
}
$e=new b();
$e->show(); //输出:1111*/ //子类没有对应方法时,去找父类的方法
/*class e{
function m(){
echo 111;
}
}
class r extends e{
}
$k=new r();
$k->m();//输出:111*/ //子类有对应的方法时,不找父类的方法了
/*class e{
function m(){
echo 111;
}
}
class r extends e{
function m(){
echo 222;
}
}
$k=new r();
$k->m();//输出:222*/ //重写方法的时候,找父类的方法。
/*class e{
function m(){
echo 111;
}
}
class r extends e{
function m(){
parent::m();
}
}
$k=new r();
$k->m();//输出:111*/ class TPL{
private $tplpath;
private $catch;
private $catechTime;
function __construct()
{
$this->tplpath="../template/default";
$this->catch="../catch";
$this->catechTime=3600;
}
function display($tplFile){
// echo "载入模板文件:".$tplFile;
echo "载入模板文件:{$tplFile}";
echo "<br/>=========================<br/>";
}
function reso(){
echo "解析模板标签";
}
function wrong(){
echo "....";
}
}
class APP extends TPL{
function __construct()
{
parent::__construct(); //拿过来父类的方法。
echo "<br/>app<br/>";//自己的方法
}
}
class admin extends APP{ }
$chanel=new admin();
$chanel->display("index.html"); class member extends APP{ }
$user=new member();
$user->display('member/user.html');

  

008-对象—— 对象$this self parent 内存方式及使用方法讲解的更多相关文章

  1. 007-对象—— static静态方法属性内存构成及使用方法讲解

    <?php /* 7 对象 static静态方法属性内存构成及使用方法讲解 */ /*class a{ public $uname=11; static public function _a() ...

  2. Java对象(创建过程、内存布局、访问方法)

    (Java 普通对象.不包括数组.Class 对象等.) ​ 对象创建过程 类加载 遇到 new 指令时,获取对应的符号引用,并检查该符号引用代表的类是否已被初始化.如果没有就进行类加载. 分配内存 ...

  3. 重磅硬核 | 一文聊透对象在 JVM 中的内存布局,以及内存对齐和压缩指针的原理及应用

    欢迎关注公众号:bin的技术小屋 大家好,我是bin,又到了每周我们见面的时刻了,我的公众号在1月10号那天发布了第一篇文章<从内核角度看IO模型的演变>,在这篇文章中我们通过图解的方式以 ...

  4. 一个Java对象到底占用多大内存?

    最近在读<深入理解Java虚拟机>,对Java对象的内存布局有了进一步的认识,于是脑子里自然而然就有一个很普通的问题,就是一个Java对象到底占用多大内存? 在网上搜到了一篇博客讲的非常好 ...

  5. 一个Java对象到底占用多大内存

    在网上搜到了一篇博客讲的非常好,里面提供的这个类也非常实用: import java.lang.instrument.Instrumentation; import java.lang.reflect ...

  6. 一个Java对象到底占多大内存

    最近在读<深入理解Java虚拟机>,对Java对象的内存布局有了进一步的认识,于是脑子里自然而然就有一个很普通的问题,就是一个Java对象到底占用多大内存? 在网上搜到了一篇博客讲的非常好 ...

  7. 一个Java对象到底占多大内存?(转)

    最近在读<深入理解Java虚拟机>,对Java对象的内存布局有了进一步的认识,于是脑子里自然而然就有一个很普通的问题,就是一个Java对象到底占用多大内存? 在网上搜到了一篇博客讲的非常好 ...

  8. JavaSE基础知识(5)—面向对象(5.1类和对象概念、创建及内存分配)

    一.类和对象的相关概念 1.面向对象和面向过程的理解 面向对象和面向过程都属于解决问题的思考方式.面向过程:以执行者的角度思考问题,侧重于“怎么做”,比较适合解决小型项目面向对象:以指挥者的角度思考问 ...

  9. Java堆外内存之一:堆外内存场景介绍(对象池VS堆外内存)

    最近经常有人问我在Java中使用堆外(off heap)内存的好处与用途何在.我想其他面临几样选择的人应该也会对这个答案感兴趣吧. 堆外内存其实并无特别之处.线程栈,应用程序代码,NIO缓存用的都是堆 ...

随机推荐

  1. 3.1.7. Cross validation of time series data

    3.1.7. Cross validation of time series data Time series data is characterised by the correlation bet ...

  2. JVM(3) 垃圾回收器与内存分配策略

    文章内容摘自:深入理解java虚拟机 第三章   对象已死? 1. 引用计数算法: 给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1:当引用失效时,计数器值就减1:任何时刻计数器为0 ...

  3. Web服务器端程序的实现

    Web服务器端程序主要是两个部分,一部分是主函数,一部门是命令处理函数.命令处理函数比较好理解就是针对客户端不同的命令进行处理,与客户端进行通信.主函数也有两个主要的功能,第一是要对程序进行初始化,其 ...

  4. Python中正则模块re.compile、re.match及re.search函数用法

    import rehelp(re.compile)'''输出结果为:Help on function compile in module re: compile(pattern, flags=0) C ...

  5. 如何在Kubernetes集群动态使用 NAS 持久卷

    1. 介绍: 本文介绍的动态生成NAS存储卷的方案:在一个已有文件系统上,自动生成一个目录,这个目录定义为目标存储卷: 镜像地址:registry.cn-hangzhou.aliyuncs.com/a ...

  6. 20145216史婧瑶《Java程序设计》第一次实验报告

    实验一 Java开发环境的熟悉(Linux + Eclipse) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实验要求 1.没 ...

  7. PHP设计模式(三):抽象工厂模式

  8. Servlet3.0与Spring

    servlet   filter  listener  web.xml DispatcherServlet  web.xml 后期 servlet3.0我们去除web.xml 通过注解方式 同时需要s ...

  9. swoole http_server 多进程并使用多进程处理消息

    <?php $http = new swoole_http_server("0.0.0.0", 9511); $http->set([ 'worker_num' =&g ...

  10. jmeter-负载

    主: remote_hosts=10.0.70.35:1099,10.0.70.47:1099 server.rmi.localport=1099 从:  remote_hosts=10.0.70.3 ...