私有方法调用另一个私有方法,这样做正确吗?

发布于 2024-11-04 10:54:03 字数 390 浏览 3 评论 0原文

我正在设计一个 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 从私有方法调用另一个私有方法。

我在上面的例子中做得正确吗?

谢谢。

I am designing an OOP application, it's my first application.

I have class (similar to one mentioned below)

class Temp {
      private function a() {

          <code goes here>
      }

      private function b() {

          // To call method 'a', I am using $this
          $this->a();
          // Is it correct?
      }
}

I don't know whether I should call another private method from a private method using $this.

Am I doing correct in above example?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

猫性小仙女 2024-11-11 10:54:03

对我来说看起来非常好 - 干得好。

Looks perfectly fine to me - well done.

随梦而飞# 2024-11-11 10:54:03

是的,这是正确的。 Private 意味着它只能在定义它的类中使用,而不能在派生类中使用。因此,就您的情况而言,您可以在 Temp 类中的任何位置调用 ab 。但是,如果您从中派生另一个类,例如 SubTemp,则不能在 SubTemp 的实现中调用 ab代码>.

Yes, this is correct. Private means that it is meant to be used only within the class that defines it, but not in derived classes. So in your case, you can call a and b anywhere within your Temp class. But if you derive another class from it, say SubTemp, you may not call a or b within the implementation of SubTemp.

甜宝宝 2024-11-11 10:54:03

是的,您正在以正确的方式进行操作。

Yes, you are doing it in correct way.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文