物件導向設計之 多型

2021-04-29 15:42:20 字數 897 閱讀 6896

實現多型的兩種方式 介面和抽象類

抽象類using system;

using system.collections.generic;

using system.text;

namespace eric.dotnet

}abstract class person

get

}public int32 age

set

}public abstract void dowork();

}inte***ce iperson

}class personatschool : person

}class personatbus : person}}

介面using system;

using system.collections.generic;

using system.text;

namespace eric.dotnet

}inte***ce iperson

int32 age

void dowork();

}class personathome : iperson

set

}public int32 age

set

}public  void dowork()

}class personatschool : iperson

set

}public int32 age

set

}public  void dowork()

}class personatbus : iperson

set

}public int32 age

set

}public  void dowork()}}

物件導向之多型

多型即事物存在的多種形態 要有繼承 要有方法重寫 要有父類引用指向子類物件 1,多型中的成員訪問特點之成員變數 編譯看左邊 父類 執行看左邊 父類 2,多型中的成員訪問特點之成員方法 編譯看左邊 父類 執行看右邊 子類 3,多型中的成員訪問特點之靜態成員方法 編譯看左邊 父類 執行看左邊 父類 總結...

物件導向之多型

多型指的是一類事物有多種形態,多型性是指在不考慮例項型別的情況下使用例項 class animals def run self print running class dog animals def run self print dog is running class pig animals de...

物件導向之多型

多型指的是一類事物有多種形態 動物有多種形態 人,狗,豬 import abc class animal metaclass abc.abcmeta 同一類事物 動物 abc.abstractmethod deftalk self pass class people animal 動物的形態之一 人...