php 抽象类、接口和构析方法
<?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 抽象类、接口和构析方法相关推荐
- php面向对象的构造与构析方法
<?phpheader("content-type:text/html; charset=utf-8");/*对象中成员的访问*//*1.类的命名为preson.class. ...
- 0607am抽象类接口析构方法tostring小知识点
/* class ren { public static $color;//静态 static function () { ren::$color; self::$color;//self只能写在类里 ...
- 零基础入门 自学 JAVA SE 基础篇(九)instanceof final 开闭原则 多态 抽象(abstract)方法与抽象类 接口(interface)
JAVA SE自学 基础篇 多态 instanceof final 开闭原则 多态 抽象(abstract)方法与抽象类 接口(interface) 目标 父类型与子类型之间的转换及instanceo ...
- 韩顺平循序渐进学java 第13讲 抽象类.接口
13.1抽象类 13.1.1 概念 当父类的一些方法不能确定时,可以用abstract关键字来修饰该方法,称为抽象方法,用abstract来修饰该类,称为抽象类. 13.1.2 抽象类-深入讨论 抽象 ...
- 韩顺平php视频笔记75-76 抽象类 接口
抽象 为什么设计抽象类这个技术? 1. 在实际开发中,我们可能有这样一种类,是其它类的父类,但是它本身并不需要实例化,主要用途是用于让子类来继承,这样可以到达代码复用. 同时利于项目设计者,设计类. ...
- Java笔记 - 黑马程序员_08(Lambda表达式,接口组成更新,方法引用,类加载器,反射)
1. Lambda 1.1 函数式编程思想概述 在数学中,函数就是有输入量.输出量的一套计算方案,也就是"数据做操作" 面向对象思想强调"必须通过对象的形式来做事情&qu ...
- 什么是抽象类,接口?他们的区别?(详解)
目录 1.抽象类 2.接口 3.抽象类与接口的联系与区别 1.抽象类 定义: 如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类 这么说可能不好理解,我们来换个说法: 抽象类无法被 ...
- 0514课堂笔记--抽象类-接口
1. 抽象类 1.1 概念 Java中可以定义被abstract关键字修饰的方法,这种方法只有声明,没有方法体,叫做抽象方法. Java中可以定义被abstract关键字修饰的类,被abstract关 ...
- 抽象类+接口+内部类作业题及答案
抽象类+接口+内部类作业题 一.选择题 Person类和Test类的代码如下所示,则代码中的错误语句是( ).(选择一项) public class Person { public String na ...
最新文章
- 平时一些mysql小技巧及常识
- 数据库-sql-面试-rank
- 疯狂python讲义
- linux宝塔面板配置可道云,使用宝塔面板配合可道云打造私有云
- wxWidgets:wxCondition类用法
- Leetcode题库 144.二叉树的前序遍历(递归 C实现)
- 搭建linux软件仓库,创建自己的YUM仓库
- JQuery Datatables editor 行内编辑功能
- 在这个智能数字时代,处处拉拢着我们的视线,那么低头一族可还记得儿时上学的45分钟吗?劳逸结合,多动动!...
- C#结合Jquery LigerUI Tree插件构造树
- python runner.daemonrunner_在python中将参数传递给daemon runner
- AD域安装及必要设置
- CCF NOI1020 数字识别
- 贼好理解,这个项目教你如何用百行代码搞定各类NLP模型
- pycharm:修改项目的python版本
- 简述java 内存回收机制_简单介绍Java垃圾回收机制
- 蓝领ERP:谁在坚守,谁在逃跑(转)
- 苹果电脑怎样禁用首字母自动大写?
- 麻雀优化算法SSA及其改进策略
- ASUS R556L华硕老笔记升级,换固态硬盘,鸟枪换炮记:买固态硬盘的纠结和艰辛的系统迁移(前后花了三天时间)