输出是卡片卡.这是假设不知道简.我该如何解决?我试图用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