小编Cha*_*621的帖子

修改方法,使参数可以是实现Comparable的任何类型

我想修改以下方法,以便它的参数可以是实现Comparable接口的任何类型.方法的返回类型应与其参数变量的类型相同.

public static int max(int a, int b) {   
    if (a >b) 
        return a;  
    else 
        return b;
}
Run Code Online (Sandbox Code Playgroud)

所以在修改它时,我可以使用<T extends Comparable<T>>,但是我如何才能使返回类型相同?

java generics

6
推荐指数
1
解决办法
235
查看次数

接口指定方法

编写名为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)

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

java methods interface

0
推荐指数
1
解决办法
2007
查看次数

标签 统计

java ×2

generics ×1

interface ×1

methods ×1