zoukankan      html  css  js  c++  java
  • 抽象

    //普通成员属于对象
    //静态成员属于类
    	//关键字  static
    	//self关键字 在类里面代表该类
    	//在静态方法里面不能调用普通成员
    	//在普通成员里面能调用普通成员
    	class FenBi
    	{
    				public $length;//粉笔长度
    		public static $color;//粉笔颜色
    		static function show()
    		 {
    			echo "粉笔颜色是:".self::$color; 
    			 
    		  }
    		  function xianshi()
    		  {
    			echo "但是:".self::$color; 
    			 
    		  }
    	}
    	$a= new fenbi();//先造一个对象
    	//$a->length;//用对象去调用普通成员
    	//FenBi::$color="颜色";;//使用类名调用静态成员
    	//FenBi::show();
    	$a->xianshi();
    	//抽象
    	//抽象类:关键字abstract
    	abstract class Dog
    	{
    		public $name;
    		function jiao()
    		{
    			
    			echo "叫声";
    		}
    		
    	}
    	class jinmao extends Dog
    	{
    		
    	}
    	//接口
    	//接口里面不能出现包含成员变量,只能包含成员方法
    	//成员方法可以没有函数体
    	//接口关键字 interface
    	//实现接口的类,必须实现接口里面的所有方法
    	
     接口: API 和 interface IUSB
    interface IUSB { function read(); function write(); } //鼠标驱动类 class Mouse implements IUSB { function read() { echo"鼠标点击"; } function write() { echo"发货"; } } //键盘驱动类 class Keyboard implements IUSB { function read() { echo"输入内容"; } function write() { echo"发货"; } } $s= new Mouse(); $s->write(); $c= new Keyboard(); $c->read();

      

  • 相关阅读:
    使用POI操作Excel时对事先写入模板的公式强制执行
    centos7下python3和pycharm安装
    IntelliJ IDEA 快捷键终极大全
    netcore XmlDocument 使用Load和Save方法
    Add File as a Link on Visual Studio
    C#开源项目
    Shell bash和sh区别
    SecureCRT中Vim颜色
    查找局域网中未知设备的IP
    代码分支管理
  • 原文地址:https://www.cnblogs.com/gaojunshan/p/5996832.html
Copyright © 2011-2022 走看看