Java 中关于 toString()方法的使用? 怎么把 toString 打印出来

packageHomework;publicclassAnimal{publicstaticvoidmain(String[]args){Animalal=newAnim... package Homework;

public class Animal {
public static void main(String[] args) {
Animal al = new Animal(10, "张三", 8.0);

}

public Animal(int age, String name, double weight) {

}

void move() {
System.out.println("move");
}// move方法

int age;
String name;
double weight;

void setAge(int age) {
this.age = age;
}

int getAge() {
return age;
}

void setName(String name) {
this.name = name;
}

String getName() {
return name;
}

void setWeight(double weight) {
this.weight = weight;
}

double getWeight() {
return weight;
}

public String toString() {
return "Animal [age=" + age + ", name=" + name + ", weight=" + weight
+ "]";
}

}
展开
 我来答
舍出
推荐于2018-04-30 · 知道合伙人互联网行家
舍出
知道合伙人互联网行家
采纳数:1373 获赞数:1440
从事IT行业,有丰富的软件开发经历,对互联网比较了解 个人网站http://www.suifengshi.com

向TA提问 私信TA
展开全部
System.out.prinln(al.toString());

这个就可以了,就会按照你重写的toString()方法里的定义来打印

另外你的构造函数传入值时好像没设置,是你故意不写,还是忘记写了呢

希望对你有帮助,望采纳

eaTong谈前端
2014-11-14 · 超过33用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:52.8万
展开全部
  public static void main(String[] args) {
        Animal al = new Animal(10, "张三", 8.0);
        System.out.println(al.toString());
    }

这样就行了

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ygh31500
2014-11-14 · TA获得超过158个赞
知道答主
回答量:118
采纳率:100%
帮助的人:125万
展开全部
xxx.toString() 方法是将 xxx 转成String对象,不知道你想问的什么意思?

你自己写了一个toString() 方法, 那就直接调用就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式