重寫toString()方法來描述一個類


package com.zch.test;

/*
    toString方法以及重寫toString方法
    
    toString方法是一個自我描述方法
    方法本身返回的是該對象的實現類的 類名 + @ + hashCode 的值
    可以通過重寫toString方法來自定義自我描述
    
*/

//定義一個類:汽車類
class Car {
    
    //定義汽車的屬性
    private String color; //顏色
    private String longs; //長度
    private String name;  //名稱
    private String price; //價格
    
    //帶參構造函數
    public Car (String color,String longs,String name,String price) {
        
        this.color = color;
        this.longs = longs;
        this.name = name;
        this.price = price;
        
    }
    
    //get/set方法
    public void setColor(String color) {
        this.color = color;
    }
    public String getColor() {
        return color;
    }
    public void setLongs(String longs){
        this.longs = longs;
    }
    public String getLongs(){
        return longs;
    }
    public void setName(String name){
        this.name = name;
    }
    public String getName(){
        return name;
    }
    public void setPrice(String price){
        this.price = price;
    }
    public String getPrice(){
        return price;
    }
    
    //重寫toString方法
    public String toString(){
        
        return "這是一個描述汽車的類,一共有四個屬性(color,longs,name,price)" + "\n" +
               "car[clolr:'"+color+"',longs:'"+longs+"',name:'"+name+"',price:'"+price+"']";
        
    }

}
    
    //主函數
    public class TestToString {
        
        public static void main(String[] args){
            
            //創建一個汽車對象
            Car car = new Car("red","3.85","奇瑞QQ","35000");
            //調用toString方法
            System.out.println(car.toString());
            
        }
        
    }

結果:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM