隐藏对象字段和实现细节,仅通过对外接口,控制在程序中字段的读取和访问级别
,将抽象的行为和数据相结合,形成一个有机的整体。
我们注重客户提出的每个要求,我们充分考虑每一个细节,我们积极的做好成都网站制作、成都网站设计、外贸营销网站建设服务,我们努力开拓更好的视野,通过不懈的努力,创新互联赢得了业内的良好声誉,这一切,也不断的激励着我们更好的服务客户。 主要业务:网站建设,网站制作,网站设计,小程序定制开发,网站开发,技术开发实力,DIV+CSS,PHP及ASP,ASP.Net,SQL数据库的技术开发工程师。
确定一个对象是否是一个类的实例,一个类的子类的实例,或者实现了一个接口
可以做成私有的,也可以设置静态方法,和普通字段设置一样,
1、总结:静态方法只能访问静态的,或者常量,用self关键字;
字段名称
$this->_cpu='I5';
}
//静态方法可以通过类—>方法名称访问,也可以通过 类名称::方法名称访问
//静态方法,不可以访问非静态字段,非静态方法,通过$this也无法访问,因为不在对象中
//静态方法,可以访问静态字段,静态方法,
//静态方法内部,不可使用$this关键字
//静态只能访问静态 ,或者常量,
public static function _run2(){
echo self::$_count;
//self::_run(); 错误
//self::_name; 错误
self::PI;
}
//普通方法可以访问静态方法,因为,静态方法是为了对所有实例共享的
public function _run3(){
self::_run2();
}
//拦截器
//变量有用
private function __set($varname,$varvalue){
$this->$varname=$varvalue;
}
private function __get($varname){
return $this->$varname;
}
}
//实例化一个类
$computer=new Computer();
$computer1=new Computer();
Computer::_run2();
echo '
';
$computer->_run2();
echo '
';
//访问常量
echo Computer::PI;
echo '
';
//echo Computer::$_count;
//echo $computer->_count; 无法访问
//echo $computer->PI; 无法访问
//拦截器 设置变量值
$computer->_name="dell";
echo '
';
echo $computer->_name;
echo '
';
$computer->_count="dell";
echo '
';
echo $computer->_count;
echo '
';
echo Computer::$_count;
//instanceof 关键字 确定某个对象是否是一个类的实例。一个类的子类,或者是实现了某个接口,
echo ($computer instanceof Computer);
?>