封装
将
属性包的成员和成员交给类,实现隐藏的属性和
方法的
详细说明,类成员由公共、
保护、私有和其他访问数据定义为内部保护,只能通过成员的
操作方式进行授权,尽可能封装。
公共:方法或属性可以在任何范围内访问,并且是
默认的。如果没有为属性或方法指定访问修饰符,则它将是公共的。
受保护:这个类和子类可以被访问,外部对象不能被调用。
私有:只能在这个类中被访问,而且子类和外部对象都不能被调用。在私有继承中,私有化的方法或属性可以在继承类中重新定义,并且每个类只能看到自己定义的私有方法。
从范围上来说这三种改性剂应该依次是:公共保护私人称为范围,因为包的一些属性和方法,这套方案将确定数据的可视性,使我们在课堂上不能随意改变性质和外面的定义的方法只能被称为,这是利益的包装,而且也提高了安全性。
让我们举一个代码的例子:
类{
公共$ =公共 /公共属性
受保护的$保护;
私有$ =私有//私有属性
功能say_hello(){ / /公共属性
例如,添加内容
}
$ obj = new MyClass();
echo $ obj ->公共;
/ / echo $ obj ->保护;
/ / echo $ obj ->私人;
在上面的例子中,我们得到了一个公共的,但当你删除 / / echo $ obj ->私人注释,您收到以下
错误:
致命错误:无法访问受保护的财产保护:MyClass:美元:13线apachehtdocsexamplefile.php。
可以看出,我们不能在任何时候访问类的属性定义。我们不知道类的成员,这些成员之外,因为不可能为其他类。当然,如果我们要访问或
修改,定义为私人性质的,我们也可以使用PHP提供的
系统方法:()和()_set _get。
继承
可以使用具有另一个类的成员属性和方法的类生成一个类,它是一个继承类,称为父类或基类,类继承作为子类。继承关系是通过
扩展关键字实现的。通俗地说,如果要继承,必须有一个继承元。这一代元,你可以想象你以后有儿女了。他们会从你那里得到一些东西(属性和方法)。这样你们的子孙就有你们所有的特性了。
根类(父类或基类)的生成
语法:类父亲{
}
子代(子类)
语法:子类扩展父{
}
PHP扩展类继承示例代码:
类的父亲{
受保护的$名称;
功能__construct($name){ / /构造
函数 这个
名字;
}
函数
工作(){
我正在工作;
}
功能(__destruct){} / /析构函数
}
子类继承父类继承的父类。
函数播放(){
我在玩
游戏;
}
}
my_father美元=新的父亲(父亲); / /
创建一个父对象
my_father美元->工作();
my_son美元=新的儿子(儿子);
my_son美元->工作();
my_son美元->播放();
解析:父类中的父亲,我们定义的一般属性和方法,然后定义的子类。你会发现有在子类没有构造函数和析构函数,因为子类继承父类的所有方法,所以你可以叫my_son美元->工作();这是PHP类的继承,另一个要注意的是,PHP不能从多个层面的继承,如类B C继承扩展延伸在PHP中是无效的。PHP仅继承单个继承,不能继承更多。变相实现多重继承需要其他途径。
以上是关于php类
打包和继承的
学习内容,希望能帮助大家学习。