瀏覽單個文章
dino750
Major Member
 

加入日期: Jan 2002
文章: 187
小弟先在定義上說明,class 是你在寫 public class xxx extends yyy { ... }這部分, object 是你把class 實體化(instantiate)後, xxx object = new xxx();

就小弟對問題的理解,你有一 Class 繼承 SuperClass,你要有 SuperClass的型態,但又要用到Class的功能.你可以寫 SuperClass object = new Class();當你需要Class的功能時,你可以轉換 ((Class)object).classFunction();

能不能轉換要看當初實體化的class是哪一個,subclass的實體可轉換到superClass, superClass的實體不可轉換到subclass.
舊 2014-12-04, 11:50 PM #3
回應時引用此文章
dino750離線中