Home  >  Article  >  php教程  >  演示抽象类

演示抽象类

PHP中文网
PHP中文网Original
2016-05-26 08:18:481728browse

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();
 
 ?>
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:php演示数组Next article:演示接口方法