我正在设计一个OOP应用程序,这是我的第一个应用程序。
我上课(类似于下面提到的一个)
class Temp {
private function a() {
<code goes here>
}
private function b() {
// To call method 'a', I am using $this
$this->a();
// Is it correct?
}
}
我不知道是否应该使用$ this从私有方法调用另一个私有方法。
我在上面的例子中做得对吗?
感谢。
答案 0 :(得分:2)
对我来说看起来非常好 - 干得好。
答案 1 :(得分:1)
是的,这是正确的。私有意味着它只能在定义它的类中使用,而不能在派生类中使用。因此,在您的情况下,您可以在a
课程的任何地方致电b
和Temp
。但是,如果您从中推导出另一个类,请说SubTemp
,则不能在a
的实现中调用b
或SubTemp
。
答案 2 :(得分:0)
是的,你是以正确的方式做到的。