陷阱一、接口的類型轉換陷阱
a) 不能把一個對象引用強制轉換成這個引用的類型沒有聲明實現的接口,即使這個對象實際實現了這個接口(呵呵,優點拗口)。
b) 當把一個對象變量賦給一個接口變量,在把這個接口變量賦還給對象變量時,這個對象變量的地址已經變了,也就是不再是原來的對象了,而是指向一個錯誤的地址。
例如:
I1 = interface
function Do: Boolean;
end;
TC1 = Class
ATT1: Integer;
end;
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/