Java 从扩展类修改方法

Java 从扩展类修改方法,java,class,methods,import,Java,Class,Methods,Import,因此,我有一个扩展了java.lang.object的类文件,名为powerfulS 我在Testers.java中使用这个类文件 import java.lang.object; public class Testers { public static powerfulS=new powerfuls(..); [..] } 现在我陷入了一个两难境地,我的类powerfulS有一个需要修改的方法。这个类中的方法使用该类中的其他方法 e、 g 我想更改它,以便它在该类中使用另一个方

因此,我有一个扩展了
java.lang.object
的类文件,名为powerfulS 我在
Testers.java中使用这个类文件

import java.lang.object;

public class Testers
{

 public static powerfulS=new powerfuls(..); 

 [..]

}
现在我陷入了一个两难境地,我的类powerfulS有一个需要修改的方法。这个类中的方法使用该类中的其他方法 e、 g

我想更改它,以便它在该类中使用另一个方法

e、 g

当我试图这么做的时候

public class Testers
{

 public double method1()
{

 return super.getPowerLvl()*super.getSystemCrasher();

} 

 public static powerfulS=new powerfuls(..); 

 [..]

}

我得到一个“找不到符号错误”。。。。如何修改导入类中的方法?我是否使用
@Override

关键字super应用于父类,因此在您的情况下,您尝试调用不存在的对象类的方法。


为什么一个导入对象???您的测试人员类扩展了对象类,而对象类没有定义任何称为“method1”的方法。因此,我目前正在学习如何使用扩展到java.lang.object的类,因为类扩展到了java.lang.object。所以为了使用这个类,我需要导入java.lang。object@sol4me结构就是这样的powerfulS扩展了java.lang.object testers导入java.lang.object来访问powerfulS,我需要修改PowerfulsHanks中的一个方法以供您输入。这有助于我进一步了解java。。这个地方对新手来说太苛刻了,嗯……如果你觉得它有用并且回答了你的问题,那么你可以接受它作为答案。但是它并没有真正回答我的问题,因为我需要修改另一个类中存在的方法。该类扩展到java.lang.object,因此我需要访问该类方法,并用我自己对该方法的定义覆盖它……在Testers类中,您希望调用在powerfulS中定义的方法getPowerLvl()?是吗?是和否。我想调用我能调用的方法,但我需要修改该方法以执行我需要的操作
public double method1()
{

 return getPowerLvl()*getSystemReviver();

}
public class Testers
{

 public double method1()
{

 return super.getPowerLvl()*super.getSystemCrasher();

} 

 public static powerfulS=new powerfuls(..); 

 [..]

}
public class Testers
{

 public double method1()
{

 //You are calling super.getPowerLv1() * super.getSystemCrasher()
 //return super.getPowerLvl()*super.getSystemCrasher();
 // remove the super keyword like and call method from powerfuls getPowerLv1() and getSystemCrasher
 return powerfulS.getPowerLvl()* powerfulS.getSystemCrasher();

} 

 public static powerfulS=new powerfuls({
    public double method1()
      {
           //here you can ovverride this method how you will like
        return super.getPowerLvl()*super.getSystemCrasher() + 1 + 1;

      }
 }); 

 [..]

}