PHP抽象类
<?php
/*
* abstract
* 抽象类:
* 1、至少有一个抽象方法(没有具体实现的方法)
* 2、不能被实例化,可以被继承
* 3、抽象类可以有子抽象类
* 相对于接口:
* 1、可以有属性
* 2、一个子类只能继承一个抽象类,但是可以实现多个接口
*
*
* */
abstract class qian {
abstract function getfirst();
function gettwo() {
echo "I am gettwo";
}
}
abstract class jj extends qian {
abstract function getthree();
}
class nan extends jj {
function getfirst() {
echo "I am getfirst";
}
function getthree() {
echo "I am getthree";
}
}
$nn = new nan();
$nn->getfirst();
$nn->gettwo();
$nn->getthree();
?>
PHP抽象类的更多相关文章
- PHP 面向对象编程和设计模式 (1/5) - 抽象类、对象接口、instanceof 和契约式编程
		PHP高级程序设计 学习笔记 2014.06.09 什么是面向对象编程 面向对象编程(Object Oriented Programming,OOP)是一种计算机编程架构.OOP 的一条基本原则是计算 ... 
- 从接口、抽象类到工厂模式再到JVM来总结一些问题
		俗话说,自己写的代码,6个月后也是别人的代码……复习!复习!复习! 涉及到的知识点总结如下: 为什么使用接口? 接口和抽象类的区别 简单工厂模式总结 Java中new和newInstance的区别 J ... 
- 抽象类 VS 接口
		引言 接口和抽象类是面向对象编程(OOP, Object Oriented programming)中两个绕不开的概念,二者相似而又有所不同.接下来,我们来了解二者的概念并比较它们的异同. 什么是抽象 ... 
- java抽象类和接口
		面向对象设计过程中重要的一点是如何进行抽象,即把"问题空间"中的元素与"方案空间"中的元素建立理想的一对一的映射关系.抽象类和接口便是抽象过程中的产物. ... 
- Java之继承、抽象类、接口篇
		一.继承(extends) 什么是继承? 继承是对现实生活中的"分类"概念的一种模拟. 狮子拥有动物的一切基本特性,但同时又拥有自己的独特的特性,这就是"继承" ... 
- php中抽象类与接口的概念以及区别
		php里面的接口类,抽象类到底有什么用呢? 刚接触php的时候,觉得这个东西没什么用,其实这些东西还是有一定的作用的,下面我就简单的说说. 1.php 接口类:interface 其实他们的作用很简单 ... 
- java基础1.-------抽象类,抽象方法
		抽象类:抽象类不能实例化,类中的方法必须经过子类的重写实现 类里的方法是public修饰时,子类可重写也可不重写 类的方法是abstract修饰时,方法是抽象方法,子类必须重写该方法 类的方法用fin ... 
- java 中抽象类和接口的五点区别?
		1.一个类可以实现多个接口 ,但却只能继承最多一个抽象类. 2.抽象类可以包含具体的方法 , 接口的所有方法都是抽象的. 3.抽象类可以声明和使用字段 ,接口则不能,但接口可以创建静态的final常量 ... 
- (转)深入理解Java的接口和抽象类
		原文地址: http://www.cnblogs.com/dolphin0520/p/3811437.html 对于面向对象编程来说,抽象是它的一大特征之一.在Java中,可以通过两种形式来体现OOP ... 
- Java中接口和抽象类的区别
		经常看到这样的问题,就是问这两个的区别,我这也总结一下: 1,宏观上说,一个是类,一个是接口,类只支持单一继承,接口支持多个继承 2,微观上说,就是从内部来说 a,成员变量方面 接口可以包含方法,属性 ... 
随机推荐
- iptables限制同一IP连接数,防防CC/DDOS攻击
			启动sftp本机的iptables防火墙功能,限制每个ip连接22端口(sftp连接端口即是ssh端口)最大为50个,当超过50后的连接数的流量就会被DROP掉! 同时iptables需要开放5000 ... 
- Python基础【day01】:Hello World程序(二)
			本节内容 安装 Hello World程序 变量 一.Python安装 windows 1 2 3 4 5 6 7 1.下载安装包 https://www.python.org/downloa ... 
- javascript 模拟京东关闭广告栏
			<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ... 
- CentOS6.8下Jenkins+maven+tomcat+git+shell自动构建、部署web应用环境的搭建
			参考资料:http://www.cnblogs.com/cheng95/p/6542036.html http://www.cnblogs.com/software-test/p/7068278.ht ... 
- Git服务器,仓库的hook监控
			简单应用场景:代码提交到git仓库,仓库监控到变化的jar包,然后把变化的jar包推到私服maven仓库. Git预定义了触发时机: ClientSide hooks: 1 pre-commit,当执 ... 
- myeclispe 一直运行debug问题
			window->preferences->Myeclipse->Servers->Tomcat 然后找到你的相应的Tomcat服务器的版本,选中然后展开其下面的子菜单会发现有个 ... 
- java线程池如何合理的设置大小
			线程池究竟设置多大要看你的线程池执行的什么任务了,CPU密集型.IO密集型.混合型,任务类型不同,设置的方式也不一样 任务一般分为:CPU密集型.IO密集型.混合型,对于不同类型的任务需要分配不同大小 ... 
- Activity,Fragment的状态保存
			http://blog.csdn.net/hqdoremi/article/details/26376797 https://blog.csdn.net/u013588712/article/deta ... 
- oaracel 函数_行转列
			wm_concat(varchar2) 组函数 
- 在ASP.NET Web Forms中用System.Web.Optimization取代SquishIt
			将一个ASP.NET Web Forms项目从.NET Framework 4.0升级至.NET Framework 4.5之后,发现SquishIt竟然引发了HTTP Error 500.0 - I ... 
