在這個類來看看:如何在類重載時隱藏繼承的TObject構造函數?
TTest = class(TObject)
public
constructor Create(A:Integer);overload;
constructor Create(A,B:Integer);overload;
end;
現在,當我們要使用的類:
var
test: TTest;
begin
test:= TTest.Create; //this constructor is still visible and usable!
end;
誰能幫我隱藏此構造?
你爲什麼要?你想達到什麼目的? –
+1。我以爲這已經被問過,但是我發現的唯一問題並沒有像這樣簡潔地表達*。 –
@Marjan Venema:很明顯我想製作一個標準的類,而我的類不應該有這個默認的構造函數。 – Javid