#!/bin/sh #根据当前时间获取当前月份的第一天零点时间戳和下一月份零点时间戳 # ./getMonth.sh #根据输入的时间戳 #./getMonth.sh -t 1345600232 #根据输入的日期 #./getMonth.sh -d 2012-12 if [ $1 ] then if [ $1 = '-t' ] then if [ $2 ]... Read More
一、抽象类与接口1、抽象类:拥有抽象方法的类就是抽象类(没有抽象成员属性) 抽象方法:没有方法体的方法就是抽象方法什么是没有方法体?没有花括号所有抽象类和抽象方法都需要abstract关键字修饰一个抽象类里面可以拥有多个抽象方法,也可以拥有多个非抽象方法抽象方法不能被声明为私有继承抽象类的时候,方法... Read More
一、常见关键字和魔术方法1、final:使用final标识的类不能被继承在类中使用final表示成员的方法,在子类中不能被覆盖注意:不能用final标识成员属性例1:静态方法名()(4)静态的东西只会被初始化一次。执行效率很高!如果在类的内部构造方法是私有的/1.创建私有并且是静态的成员属性,为它赋... Read More
一、封装性(使用private关键字修饰就实现了对成员的封装)1、设置封装例3-1:name";}}$person=newPerson("张三","男",20);$person->name="李四"; //无效,会报错echo$person->name; //无效,会报错2、魔术方法(1)__set... Read More
一、实例化对象1、实例化对象$变量名=new类名称(【参数列表】)$变量名=new类名称例2-1:2、对象中的成员访问$引用名=new类名称(【参数列表】);$引用名->成员属性=值;echo$引用名->成员属性;$引用名->成员方法;例2-2:name";}}$person=newPerson; ... Read More
一、抽象一个类1、概念:对象:客观存在事务的实体类:对实体的一种抽象的描述类不能被直接使用,只有实例化(new)以后才可以使用2、命名:类的命名等同于函数的命名,注意:是类名不区分大小写(变量名区分大小写)类:所有单词的首字母大写如GoodPeople方法(函数):第一个单词的首字母小写以后单词的首... Read More