gpt4 book ai didi

java - 我如何将代码移动到不同的类?

转载 作者:行者123 更新时间:2023-12-01 05:21:37 25 4
gpt4 key购买 nike

SimpleApp在教程中,作者将所有代码放在一个类文件中。导致雨水和水桶在里面。

我尝试只获取代码并将其放入另一个类中,但随后我的代码中会出现重复的方法,从逻辑上讲这是不正确的。例如,我不能在游戏中有两个创建方法。

我如何从 tutorial 中取出雨水水桶并将其放入不同的类中?

最佳答案

非常简单:您可以从 OOP 风格编码中受益:
只需使用一个父类(super class) RainBucket,其中包含所有方法,每个方法的代码最少。
从这个父类(super class)扩展另外两个类,并在其中覆盖您的类想要使用的方法,这样您就可以完成以下 OOP 规则:

  1. 继承:当您从父类(super class)派生两个其他对象时:

    Bucket 类扩展了 RainBucket {

    Rain 类扩展了 RainBucket {

  2. 多态性:您可以声明来自同一个父类(super class)的两个对象但是通过将两个不同的派生类分配为类似的值这个:

    RainBucket 存储桶 = new Bucket()

    RainBucket rain = new Rain()

关于java - 我如何将代码移动到不同的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10319497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com