java前后对错输出,为啥这么输出不对呢

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

//首先LZ的程序有错误.

//其次,Cat(...)方法是构造方法,它只能在创建对象时与new运算符一起执行,

//对象不可以调构造方法。

//下面是修改后的程序。

public class Cat{

private int age = 21;

private double weight;

private String name = "HelloWorld";

//构造器

public Cat(int _age, double _weight, String _name){

age =_age;

weight = _weight;

name = _name;

}

//覆盖toString();

public String toString(){

StringBuffer s = new StringBuffer();

s.append("age=");

s.append(age);

s.append(",weight=");

s.append(weight);

s.append(",name=");

s.append(name);

return s.toString();

}

public static void main(String[] args ){

Cat c = new Cat(23,22,"可爱的小狗");

System.out.println(c.toString());

System.out.println(c);//这句与上句等效,默认调用c的toString()方法。

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值