php面向对象重的抽象类,接口类与静态

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 *
} *
*************************************

转载于:https://www.cnblogs.com/xuan584521/p/6401575.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值