對象的建立和使用練習

來源:互聯網
上載者:User

標籤:

這個練習練習了車類和工廠類之間的關係問題,通過方法之間的調用完成一些輸出。

注意參數以及傳回值的設定。

 1 package com.cnblogs.java; 2  3 public class TestCar { 4     public static void main(String[] args) { 5         Car c1=new Car();//執行個體化 6         c1.info(); 7         c1.setName("賓利"); 8         c1.setPrice(1000000); 9         c1.wheel=4;10         c1.info();11         12         fac f=new fac();//工廠執行個體化13         Car c2=f.proCar();//工廠生產一輛新車,叫c2對象,相當於通過調用方法初始化一輛車14         f.desCar(c2);15         16         Car c3=f.proCar("勞斯萊斯", 10000000, 4);17         f.desCar(c3);18 19     }20 21 }22 //工廠類23 class fac{24     //製造汽車的方法:功能就是初始化一輛新的車25     public Car proCar(){26         return new Car();//相當於Car c=new Car();執行個體化後返回c27     }28     //製造汽車的重載方法:初始化一輛新車29     public Car proCar(String n,int p,int w){30         Car c=new Car();31         c.name=n;32         c.price=p;33         c.wheel=w;34         return c;//執行個體化後返回c35     }36     public void desCar(Car c1){//傳參表示描述的是哪輛車37         c1.info();//調用info()方法描述一輛車38     }39 }40 41 //汽車類42 class Car{43     //屬性44     String name;//車的品牌45     int price;//車的價值46     int wheel;//輪胎個數47     //方法48     public void info(){49         System.out.println("車的品牌:"+name+" 價值:"+price+" 輪胎數:"+wheel);50     }51     public String getName(){//擷取車的品牌52         return name;53     }54     public void setName(String n){//設定車的品牌55         name=n;56     }57     public void setPrice(int p){58         price=p;59     }60     public void setWheel(int w){61         wheel=w;62     }63     64 }

運行結果:

對象的建立和使用練習

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.