多次调用其他方法类中的方法

时间:2019-04-28 13:53:06

标签: class oop

如何在其他方法的类中优化调用方法? 我在一个名为例如的类中有一个方法print。我希望它可以在该类的大多数其他方法中调用它。

关于一次又一次地调用方法有些疑惑。 如何避免忘记调用该方法?

我完全可以确定我之前已经为此找到了解决方案。但我现在不记得了。我发现的大多数问题和页面都不相关。 希望我以这个标题的方式,帮助其他人!

class Printer() {

    public void print() {
    // print somthing...
    }

    public void func1() {
    // do some stuff...
    // ..
    print()
    }

    public void func2() {
    // ...
    // do some stuff...
    // ..
    print()
    }

    public void func3() {
    // ...
    }

    public void func2() {
    // ...
    print()
    // ...
    }
}

我不确定这里的继承和重写方法...

1 个答案:

答案 0 :(得分:0)

您可以在类中使用静态方法重用

public static class Utils
{
    public static void Print()
    {
        //...
    }
}

或者您也可以在字符串中使用扩展名

    public static void PrintString(this string str)
    {
        // your code ... return new string
    }

并像这样使用它

   "my text".PrintString()