1. 程式人生 > 其它 >java中列印父類的toString

java中列印父類的toString

技術標籤:MyBatis

今天在寫mybatis相關程式碼時,在建立了兩個類,一個account類,另一個是accountUser類作為子類
程式碼如下
account類作為父類

package com.domain;

import java.io.Serializable;

public class Account implements Serializable {
    private Integer ID;
    private Integer UID;
    private Double  MONEY;

    public Integer getID() {
        return
ID; } public void setID(Integer ID) { this.ID = ID; } public Integer getUID() { return UID; } public void setUID(Integer UID) { this.UID = UID; } public Double getMONEY() { return MONEY; } public void setMONEY(Double MONEY)
{ this.MONEY = MONEY; } @Override public String toString() { return "Account{" + "ID=" + ID + ", UID=" + UID + ", MONEY=" + MONEY + '}'; } }

AccountUser 作為子類

package
com.domain; import java.io.Serializable; public class AccountUser extends Account implements Serializable{ private String username; private String address; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } //這裡不能用這種方法 // @Override // public String toString() { // return "AccountUser{" + // "username='" + username + '\'' + // ", address='" + address + '\'' + // '}'; // } //要加上父類的tostring方法 public String toString() { return super.toString() +"AccountUser{" + "username='" + username + '\'' + ", address='" + address + '\'' + '}'; } }

但是在測試時發現
在這裡插入圖片描述
打印不出父類的資訊,發現是自己的子類的tostring方法寫的有問題
要寫成下面,先繼承父類的tostring方法


    //要加上父類的tostring方法
   public String toString() {
        return super.toString() + " AccountUser [username=" + username + ",address=" + address + "]";
    }

這樣就好了
在這裡插入圖片描述