1. 程式人生 > >java—toString()

java—toString()

int class cnblogs sys 需要 lis tostring style system

如何返回一個類的名字

public class second {
    public static void main(String[]args){
        Person s=new Person();
        Class<? extends Person> name=s.getClass();
        System.out.println(name);
    }
}
class Person{
    public void Human(){
        System.out.println(" e ");
    }
}

引申出Java中的通配符“?”

G<? extends Y> 是 G<? extends X>的子類型(如List<? extends Cat> 是 List<? extends Animal>的子類型)

G<X> 是 G<? extends X>的子類型(如List<Animal> 是 List<? extends Animal>的子類型)

G<?> 與 G<? extends Object>等同,如List<?> 與List<? extends Object>等同

例如上面的例子,我們並不需要用Person創建name,用?繼承這個類去創建可以達到等同的效果!PS:在學習泛型中會用到

java—toString()