【正文】
立個(gè)體 ? 相同名稱但資料型態(tài)不同 ? 相同名稱但輸入引數(shù)不同 13 124 類別的多形性運(yùn)用 (2) 程式範(fàn)例:多功能加法器( Ex12_3) 請製作一個(gè)加法器功能是,允許: 整數(shù) + 整數(shù) = 整數(shù); 整數(shù) + 浮點(diǎn)數(shù) = 浮點(diǎn)數(shù); 浮點(diǎn)數(shù) + 整數(shù) = 浮點(diǎn)數(shù); 浮點(diǎn)數(shù) + 浮點(diǎn)數(shù) = 浮點(diǎn)數(shù); 等 4 種運(yùn)算處理。當(dāng)呼叫該加法器時(shí),他會依照所欲處理資料的型態(tài),決定處理方式。 14 124 類別的多形性運(yùn)用 (3) Ex12_3:操作介面 G:\Examples\chap12\Ex12_3javac G:\Examples\chap12\Ex12_3javac G:\Examples\chap12\Ex12_3java Ex12_3 整數(shù) + 整數(shù) = 整數(shù) (5, 5) = 10 浮點(diǎn)數(shù) + 整數(shù) = 浮點(diǎn)數(shù) (, 5) = 整數(shù) + 浮點(diǎn)數(shù) = 浮點(diǎn)數(shù) (5, ) = 浮點(diǎn)數(shù) + 浮點(diǎn)數(shù) = 浮點(diǎn)數(shù) (, ) = 15 124 類別的多形性運(yùn)用 (4) Ex12_3: Arith 類別 A dd(i nt , i nt )A dd(doubl e , i nt )A dd(i nt , doubl e )A dd(doubl e , doubl e )A r i t h . A d d r ( x , y )(依照引數(shù)的資料型態(tài)決定呼 叫哪一個(gè)方法)A r i t h . c l a s s