static 静态
<?php
class ren
{
public $name;
public static $sex;
static function shao()
{
echo "好的";
}
}
$shili = new ren();
$shili->name="姓名";
$shili->sex = 1;
echo $shili->sex;
?>
静态的变量是属于类的,普通的变量是属于对象的;
普通变量无法直接调用静态成员
静态的方法也无法调用普通的成员
静态属性不需要实例化即可调用。因为静态属性存放的位置是在类里,调用方法为"类名::属性名";abstract 抽象类

定义形式(用abstract修饰方法):

abstract class 类名{
abstract function 方法名(形参列表); // 没有方法体,结尾分号不能省略
}
<?php
abstract class ren
{
function say()
{
echo "1234";
}
}
class wo extends ren//继承
{ }
$shili = new ren();
?>
ren无法被实例化;
抽象类无法被实例化;
接口类;interface (极度抽象)(最基类)

定义形式:

interface 接口名{
常量1;
常量2;
...
抽象方法1;
抽象方法2;
...
}
<?php
interface Ilingling
{
function shuohua();
function shuijiao();
}
class gou implements Ilingling
{
function shuohua()
{ }
function shuijiao()
{ } }
?>
接口类命名必须以I开头
方法没有具体的内容
子类继承的时候使用关键字implement
接口类里面所有的方法都必须被重写
**************************************
final class aaa                     *
{ *
最顶层类final *
} *
*************************************

最新文章

  1. .gitignore详解
  2. Parallel.js初探
  3. Java的集合框架
  4. [CSAPP-II] 链接[符号解析和重定位] 静态链接 动态链接 动态链接接口
  5. UVA 1658 Admiral 海上将军(最小费用流,拆点)
  6. linux中的cd ..和cd -命令有什么区别?
  7. 阿里云ECSserver部署django
  8. vuejs学习笔记(2)--属性,事件绑定,ajax
  9. 动态引入javascript
  10. Android异常分析(转)
  11. Git使用手册【转】
  12. 【Java】「深入理解Java虚拟机」学习笔记(4)- 类文件结构
  13. ES6 原始类型 Symbol
  14. Android 支付密码输入框,自定义EditText实现密码输入框功能;
  15. 设计模式(11)--Flyweight(享元模式)--结构型
  16. CodeForces 540B School Marks
  17. SQL Server需要监控哪些计数器 ---指尖流淌
  18. 怎样用css来美化一个html页面
  19. vim使用指北 ---- Multiple Windows in Vim
  20. ionic新项目启动步骤

热门文章

  1. [Python3 练习] 005 汉诺塔1 递归解法
  2. jvm学习(2)JVM内存说明
  3. BZOJ 1875(DP+矩阵快速幂)
  4. 小白学Python(15)——pyecharts 绘制树形图表 Tree
  5. 初学css 行内元素与块级元素
  6. python学习第四十三天生成器和next()关联
  7. 使用JS增加标签
  8. sqoop简单使用
  9. 线程池ThreadPoolExecutor实现原理
  10. linux--基础知识1