3
比方說,我有以下abstractProductA
類的公共方法稱爲methodA
:OOP - 如何理性創建一個接口
class abstractProductA = {
pub methodA => "name";
};
我想創建一個界面,上面寫着功能methodA
應該總是返回string
。類似的東西
interface abstractProductA {
abstractProductA(): string
}
只有在理由,然後有類實現它。任何建議都是值得歡迎的。謝謝
我想知道是否可以用兩種方法擴展「結構類型」答案。一,詳細說明「結構類型」是什麼意思。其次,插入代碼以瞭解它如何與abstractProductA類一起使用。謝謝。 –
在這種情況下,結構分類僅僅意味着您不必事先定義關係。您不必明確指定'abstractProductA'實現'interfaceA',它通過簡單地實現相同的「結構」即隱含地實現。具有相同名稱和類型的方法。 – glennsl
不錯。所以我想,最好的做法是在這種情況下使用結構類型而不是抽象類,對吧? –