java - 扩展类+新参数

标签 java oop extends

好的,问题来了!

我有一个类 GetStuff

public class GetStuff {

   public GetStuff(String data) {
       // stuff
   }

}

在这个类中,我有一个调用第二个方法的方法 getMyStuff():

getAllMyStuff();

现在,我想扩展我的类(class),所以我会做一个:

public class GetSecondStuff extends GetStuff {

      public GetSecondStuff(String data, int newData) {
           super(data);
      }

}

在第 2 类中,我将覆盖我的 getAllMyStuffMethod,但在该方法中,我需要使用构造函数中的 newData 参数:

private String getAllMyStuffMethod() {
   if (newData==0) // do something
}

我如何在这里使用 newData ? :(

最佳答案

只需在 GetSecondStuff 类中创建一个新字段并在构造函数中分配它。然后你可以在覆盖方法中使用 newData。

关于java - 扩展类+新参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13515657/

相关文章:

java - List<byte[]> 填充错误

java - 如何删除单链表中的当前节点?

iphone - 具有自定义值 : The right way 的可重用 Objc 类

Java向父类(super class)添加变量

Java 泛型扩展

java - 在后台初始化 Java Swing

java - Java Swing 中的 Firefox 选项 Pane UX 设计?

php - 使用 Symfony 2 CLI 工具,如何为子类生成具有正确类型提示的 getter 和 setter?

c# - 接口(interface)中的重载方法

java - 如何正确使用 "extends"?