小编use*_*793的帖子

Java getClass().getName()它返回的类不是名称

输出是卡片卡.这是假设不知道简.我该如何解决?我试图用Card.getClass().getName()修复它,但是这给了我另一个错误非静态方法getClass()不能从静态上下文引用.

public class Card

{
    private String name;

    public Card()
    {
        name = "unknown";
    }

    public Card(String name1)
    {
        name = name1 ;
    }

    public String getName()
    {
        return name;
    }

    public String toString()
    {
        return getClass().getName();
    }
}

public class CardTester
{
    public static void main(String[] args)
    {
        Card card ;

        card = new Card() ;
        System.out.println(card) ;
        System.out.println("unknown WAS EXPECTED") ;

        card = new Card("Jane") ;
        System.out.println(card) ;
        System.out.println("Jane WAS EXPECTED") ;
    }
}
Run Code Online (Sandbox Code Playgroud)

java

1
推荐指数
2
解决办法
3万
查看次数

标签 统计

java ×1