<?php/*class Ren
{public static $color;static function Show(){Car::$name;self::$color;}
}class Car
{public static $name;
}*///抽象类
/*abstract class DongWu
{public $dong;public $jiao;function Chi(){}function Shui(){}
}*///接口关键字:interface
//接口里面的方法没有函数体
//实现接口使用的关键字:implements,不使用extends
//实现接口的子类必须要实现接口的每个方法//接口
/*interface USB
{function Read();    function Write();
}
//鼠标
class Mouse implements USB
{function Read(){echo "插入了鼠标!";}function Write(){echo "通电给鼠标!";}
}
//键盘
class JianPan implements USB
{function Read(){echo "插入了键盘";}function Write(){echo "通电给键盘";}
}$m = new Mouse();
$m->Read();
$m->Write();*//*class Ren
{public $name="张三";public $sex;public $age;function Run(){}function show(){echo "name代表姓名,sex代表性别,age代表年龄,Run()方法代表跑的方法";}//析构方法function __destruct(){//在对象销毁之前,将内存释放,连接关闭等等echo "该对象销毁了!";}//在输出对象的时候调用,必须有一个返回值function __tostring(){//return "name代表姓名,sex代表性别,age代表年龄,Run()方法代表跑的方法";return $this->name;}}*/
//写法特殊:__destruct
//执行时间特殊:在对象销毁的时候执行/*$r = new Ren();$r->name = "张三";var_dump($r);*//*$r = new Ren();echo $r;
*///小知识点
/*
$a = 10;
$b=3;
$c = 25;unset($b);if(!isset($b))
{echo "变量b不存在!";exit;    //退出程序die("变量b不存在!"); //输出错误信息并且退出程序
}$sum = $a+$b;
echo $sum;echo "<br>";echo $a*$sum;
*//*$attr = array(1,2,3,4);
$a = "hello";var_dump($attr);
print_r($attr);
print_r($a);echo "hello","aa";
print "vv";
*/?>

View Code

转载于:https://www.cnblogs.com/bilibiliganbei/p/5568249.html

php 抽象类、接口和构析方法相关推荐

  1. php面向对象的构造与构析方法

    <?phpheader("content-type:text/html; charset=utf-8");/*对象中成员的访问*//*1.类的命名为preson.class. ...

  2. 0607am抽象类接口析构方法tostring小知识点

    /* class ren { public static $color;//静态 static function () { ren::$color; self::$color;//self只能写在类里 ...

  3. 零基础入门 自学 JAVA SE 基础篇(九)instanceof final 开闭原则 多态 抽象(abstract)方法与抽象类 接口(interface)

    JAVA SE自学 基础篇 多态 instanceof final 开闭原则 多态 抽象(abstract)方法与抽象类 接口(interface) 目标 父类型与子类型之间的转换及instanceo ...

  4. 韩顺平循序渐进学java 第13讲 抽象类.接口

    13.1抽象类 13.1.1 概念 当父类的一些方法不能确定时,可以用abstract关键字来修饰该方法,称为抽象方法,用abstract来修饰该类,称为抽象类. 13.1.2 抽象类-深入讨论 抽象 ...

  5. 韩顺平php视频笔记75-76 抽象类 接口

    抽象 为什么设计抽象类这个技术? 1. 在实际开发中,我们可能有这样一种类,是其它类的父类,但是它本身并不需要实例化,主要用途是用于让子类来继承,这样可以到达代码复用. 同时利于项目设计者,设计类. ...

  6. Java笔记 - 黑马程序员_08(Lambda表达式,接口组成更新,方法引用,类加载器,反射)

    1. Lambda 1.1 函数式编程思想概述 在数学中,函数就是有输入量.输出量的一套计算方案,也就是"数据做操作" 面向对象思想强调"必须通过对象的形式来做事情&qu ...

  7. 什么是抽象类,接口?他们的区别?(详解)

    目录 1.抽象类 2.接口 3.抽象类与接口的联系与区别 1.抽象类 定义: 如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类 这么说可能不好理解,我们来换个说法: 抽象类无法被 ...

  8. 0514课堂笔记--抽象类-接口

    1. 抽象类 1.1 概念 Java中可以定义被abstract关键字修饰的方法,这种方法只有声明,没有方法体,叫做抽象方法. Java中可以定义被abstract关键字修饰的类,被abstract关 ...

  9. 抽象类+接口+内部类作业题及答案

    抽象类+接口+内部类作业题 一.选择题 Person类和Test类的代码如下所示,则代码中的错误语句是( ).(选择一项) public class Person { public String na ...

最新文章

  1. 平时一些mysql小技巧及常识
  2. 数据库-sql-面试-rank
  3. 疯狂python讲义
  4. linux宝塔面板配置可道云,使用宝塔面板配合可道云打造私有云
  5. wxWidgets:wxCondition类用法
  6. Leetcode题库 144.二叉树的前序遍历(递归 C实现)
  7. 搭建linux软件仓库,创建自己的YUM仓库
  8. JQuery Datatables editor 行内编辑功能
  9. 在这个智能数字时代,处处拉拢着我们的视线,那么低头一族可还记得儿时上学的45分钟吗?劳逸结合,多动动!...
  10. C#结合Jquery LigerUI Tree插件构造树
  11. python runner.daemonrunner_在python中将参数传递给daemon runner
  12. AD域安装及必要设置
  13. CCF NOI1020 数字识别
  14. 贼好理解,这个项目教你如何用百行代码搞定各类NLP模型
  15. pycharm:修改项目的python版本
  16. 简述java 内存回收机制_简单介绍Java垃圾回收机制
  17. 蓝领ERP:谁在坚守,谁在逃跑(转)
  18. 苹果电脑怎样禁用首字母自动大写?
  19. 麻雀优化算法SSA及其改进策略
  20. ASUS R556L华硕老笔记升级,换固态硬盘,鸟枪换炮记:买固态硬盘的纠结和艰辛的系统迁移(前后花了三天时间)

热门文章

  1. 能跑java的服务器_一台java服务器可以跑多少个线程?
  2. win7rc 序列号- 10/21之前
  3. 10分钟看懂浏览器的渲染过程及优化
  4. 第七章 字典和集合[DDT书本学习 小甲鱼]【2】
  5. 51Nod 蜥蜴和地下室(搜索)
  6. js把日期字符串转换成时间戳
  7. MySQL触发器 trigger学习
  8. 代码习惯---打印参数
  9. 数据分析方法有哪些_数据分析方法
  10. 实例变量和静态变量(或类变量static)