01 2024 档案
摘要:封装:1、隐藏内部细节实现信息,暴露外部接口,提供稳定的抽象。保证安全 2、封装的代码,能够被重复使用。复用性继承:1、复用父类代码; 2、对父类实现了扩展。扩展性。多态:对已有实现进行扩展。继承是实现多态的一种手段。扩展性。 对方法来说有重载,重写等方式 对类来说,实现接口,继承基类等方式 对模块
阅读全文
摘要:
阅读全文
摘要:namespace 协变逆变 { class Program { static void Main(string[] args) { //问题1:为什么会有协变逆变? //首先,由里氏替换我们知道,子类可以安全的赋值给父类。 //(不熟悉可以会议六大设计原则//solid: //s——单一职责 //
阅读全文