JAVA语言学习_04(类的toString()方法)

Object类中已经定义好toString()公共方法,由于所有的类都是Object类的子类,所以所有的类都继承toString()方法,并可以调用它。值得一提的是,它通常只是为了方便输出,比如System.out.println(xx),括号里面的“xx”如果不是String类型的话,就自动调用xx的toString()方法。我们看下系统给我们定义好的toString()方法。看下面的例子:

public class Test03{
	public static void main(String args[]){
		Account a=new Account("1234",1234.1234,"mike","abcd");
		System.out.println(a);
	}
	public static class Account{
		static String id;
		static double money;
		static String userName;
		static String passWord;
		public Account(String iniId,double iniMoney,String iniUserName,String iniPassWord){
			id=iniId;
			money=iniMoney;
			userName=iniUserName;
			passWord=iniUserName;
		}
	}
}

结果是:

这显然不是我们所想要的,我们可以通过重写toString()方法实现我们想要的形式。在Account类中加入如下代码:

public String toString(){
			return "user's id is "+id+" user's name is "+userName+" user's password is "+passWord+" money is "+money;
		}

然后的运行结果:


这样我们要查看一个实例的信息,我们只需要System,out.println(a1)就可以完成。


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值