怎样抽象一个类
- 2017-02-19 12:57:34
- 2,666 次阅读
- 0
1.类的声明;
①简单格式:
[修饰符]class类名{
[成员属性]
[成员方法]
}
②完整格式:
[修饰符] class 类名 [extends 父类] [implements 接口1[,接口2…]]{
[成员属性]
[成员方法]
}
③写法:如果是两个单词aaa,bbb
变量:aaaBbb
函数:aaaBbb
常量:AAABBB
类名:AaaBbb
2.成员属性(变量);
①格式:在类的成员属性前面一定要有一个修饰词,public、protected、private、static、var(过时),当不知道使用哪个,就使用var。
修饰符$变量名 [= 默认值];
类中的成员属性,如果创建多个对象时,每个对象有不同的属性值时,不要先给初始值? 在创建好对象之后再给值。
例如:public $name=”zhangsan”;
注意:成员属性不可以是带运算符的表达式、变量、方法或函数调用;
备注:创建类文件时,最好是一个文件只保存一个类, 文件起名为:类名.class.php
②正确定义方式:
public $varA = 100;?? // 普通数值(4个标量:整数、浮点数、布尔、字符串);
public $varB = myConstant;??? //常量
public $varC = self::classConstant;?? ?//静态属性
public $varD = array(true,false);??? //数组
3.成员方法(函数);
①格式:[修饰符]function 函数名(参数…){
[函数体];
return [返回值];
}
②修饰符:public, protected, private,static,abstract,final
③注意:声明的成员方法必须和对象相关,不能是一些没有意义的操作
示例:下面声明几个人的成员方法,通常将成员方法声明在成员属性的下面
public function say(){?? //人可以说话的方法
echo”人在说话”;??? //函数体
}
public function run(){??? //人可以走路的方法
echo”人在走路”;??? //函数体
}
文章评论 (0)