JAVA
Casting,在Java中譯作造型,是指在兩種類型之間做轉換。
對於基本數據類型而言這是很常見的,轉換分為兩種:自動類型轉換和強制類型轉換
而對象的造型是指把對象從一個類轉換成另一個類,此處,類可以是具體類、抽象類、接口,例如
Pencil pen = new RubberPencil( );
pen.write("開始做作業");
以上是把對象pen從RubberPencil類轉換成另外一個類Pencil
鑄造
是指將室溫中為液態但不久後將固化的物質倒入特定形狀的鑄模待其凝固成形的加工方式。被鑄物質多為原為固態但加熱至液態的金屬(例:銅、鐵、鋁、錫、鉛等),而鑄模的材料可以是沙、金屬甚至陶瓷。因應不同要求,使用的方法也會有所不同。
金屬形鑄造
為鑄造技術使用最多的材料。
砂模鑄造法(Sand Casting)
利用砂作為鑄模材料,依不同成份的砂可再細分為濕砂模鑄造法(Green Sand Mold)、表面乾砂模鑄造法(Dry Sand Mold)等等,但並非所有砂均可用以鑄造。
好處是成本較低,因為鑄模所使用的沙可重複使用;缺點是鑄模製作耗時,鑄模本身不能被重複使用,須破壞後才能取得成品。
金屬模鑄造法(Die Casting)
利用熔點較原料高的金屬製作鑄模。其中細分為重力鑄造法、低壓鑄造法和高壓鑄造法。
受制於鑄模的熔點,可被鑄造的金屬也有所限制。
脫蠟鑄造法(Investment Casting、Lost-wax casting)
這方法可以為外膜鑄造法和固體鑄造法。
先以蠟複製所需要鑄造的物件,然後浸入含陶瓷的池中並待乾,使以蠟制的複製品復上一層陶瓷外膜,一直重複步驟直到外膜足以支持鑄造過程(約1/4寸到1/8寸),然後熔解模中的蠟,並抽離鑄模。其後鑄模需要多次加以高溫,增強硬度後方可用以鑄造。
此方法具有良好的準確性,更可用作高熔點金屬(如鈦)的鑄造。但由於陶瓷價格頗高,而且製作需要多次加熱和複雜,故成本頗為昂貴。