This question is unlikely to help any future visitors; it is only relevant to a small geographic area, a specific moment in time, or an extraordinarily narrow situation that is not generally applicable to the worldwide audience of the internet. For help making this question more broadly applicable, visit the help center
                            
                        
                    
                
                6年前关闭。
            
        

我再次向专家寻求帮助。
在我的上一篇文章中,我提到我还在上学,这一次我们要讲一章有关接口的内容(书中没有代码,也没有示例)。这次的分配如下:“使用方法tune创建一个称为Tuner的接口。创建实现此接口的两个名为radio和guitar的类。主要是创建每个类的实例,并为每个实例调用tune方法。 ”我觉得自己完全是这方面的绊脚石。和以前一样,我不需要解决方案,只需有人再次将其放入DUMDUM术语中即可。

这是我到目前为止所拥有的。

public interface Tuner {
public abstract void tune();
}


public class Guitar extends Tuner implements Tune{

 public static void main()  {
public void tune(){

 }}}




public class Radio extends Tuner implements tune{

public static void main(){


}}


感谢您对此事的任何建议!!!!

这些是我的最新更改:

package interfaces;
interface Tuner {
   public abstract void tune();
 }



package interfaces;
class Radio implements Tuner {
 public void tune(){
 }

 }

package interfaces;
class Guitar implements Tuner {
 public void tune(){
 }
  }


请随时告诉我,我仍在吠错树。

最佳答案

我到目前为止所遇到的问题:


在Java中,interface的方法都是public abstract,因此不需要这样声明。
Java class可以扩展另一个classabstract class,但可以实现interface。因此,在您的情况下,您的Guitar应该实现Tuner类,并包含在实现的接口中声明的方法的实现,在本例中为tune方法。
main方法是应用程序的入口点,您的应用程序仅需要其中之一。然后,在该方法内,您将创建Guitar的实例和Radio的实例,并在每个实例化的对象上调用tune方法。

10-07 12:17