接口指定方法

Cha*_*621 0 java methods interface

编写名为Nameable的接口,指定以下方法:

public void setName(String n)
public String getName()
Run Code Online (Sandbox Code Playgroud)

这就是我得到的:

 public interface Nameable{     
     public void setName(String n){         
                n =name;     }    
        public String getName() {
                  return n;    } }
Run Code Online (Sandbox Code Playgroud)

这是正确的还是有更好的方法吗?

Den*_*ret 6

接口没有指定实现,所以不,这是不正确的.

您必须将可用方法(接口)和实现(类)的定义分开:

public interface Nameable{     
     public void setName(String n); 
     public String getName();
}

public class Named implements Nameable {
      private String name;
      public void setName(String n){         
          this.name = n;
     }    
     public String getName() {
        return this.name;
    }
}
Run Code Online (Sandbox Code Playgroud)