我如何在类构造中实现各种方法

编码器
class Time{
    constructor(hours,minutes){
        this.hours=hours;
        this.minutes=minutes;
    }

    addTime(val=0,func=showTime){             //How can I write this part too?<--
        this.minutes+=val;
        if(this.minutes>60){
            this.hour++;
            this.minutes-=60;
        }
        return this.func()                   //this was something I was toying with<--
    }

    round(){
        switch(this.minutes%5){
            case 0:break;
            case 1:this.minutes-=1;break;
            case 2:this.minutes-=2;break;
            case 3:this.minutes+=2;break;
            case 4:this.minutes+=1;break;
            default:break;
        }
        //console.log(this.minutes)
        return this.hours+":"+this.minutes;  //here too... I didn't know how to return a method<--     
    }

    showTime(){
        return this.hours+":"+this.minutes;
    }

    
}
  1. addTime() 函数需要以这样的方式制作,以便我可以在进行更改后立即使用我在下面编码的另一种方法(两种方法中的任何一种)。
  2. 这是我为 Time 类编写代码的尝试,我试图在时间跟踪 js webapp 中实现该代码
  3. 我还刚刚开始,所以任何改进它的建议都必须是初学者可以理解的,对于给您带来的不便,我深表歉意......?:(
  4. 这是我在这里的第一篇文章......我不太确定我是否可以在这里发布这种疑问,因此感谢任何反馈
亚什

如果你想在另一个函数中访问同一个类的函数,我建议使用self参数。前任。def function_name(self, other_parameters). 这里 'self' 表示类,然后您可以使用self.function_name.

因此,在您的程序中,您可以使用以下代码调用另一个函数中的其他函数:

def func1(self):
     #code
def func2(self):
     self.func1

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在源文件中实现嵌套类构造函数

如何在函数上实现类方法或在类上实现函数构造函数方法?

我如何在 kotlin 中实现类似 java 的构造函数

我如何在扩展类构造函数中调用抽象类的构造函数

如何在我已经定义的类中实现builder

如何在我的Nibbles重制中实现类?

如何在类的构造函数中绑定用户提供的方法?

如何在 PHP 的构造函数类中添加方法?

从实现类的构造函数中获取接口方法的实现

如何在 Java 类中实现 Kotlin 挂起方法?

如何在Python中实现list类的__contains__方法?

如何在抽象类中实现扩展方法

如何在单独的 Java 类的 OnClick() 方法中实现 startActivity()?

如何在Java中实现许多类通用的定制方法?

如何在泛型类中实现Iterable <>方法

如何在python中实现账户类的转账方法

如何在Python中为抽象类定义构造函数实现?

如何在Python中为抽象类定义构造函数实现?

如何在临时容器类中实现复制构造函数和赋值运算符?

如何在仅具有自变量的构造函数中设置属性。我也不知道如何在没有实现的情况下定义方法

在vim中执行功能的各种方法

我如何在封闭类中调用封闭类对象的构造函数

我对如何在代码中实现单例模式并让其调用对象类和方法感到困惑

我们如何在遗传编程中实现循环构造?

如何在Spring中执行所有实现的一种方法

如何在C ++中实现“也是”(扩展一种方法,用在E语言中)?

我们如何在Java中实现方法缓存

如何在Castle.Core中实现IProxyGenerationHook的类中实现Equals和GetHashCode的重写方法?

如何通过使用C ++中的构造函数获取父类的变量来在子类中实现Abstarct类的方法