摘要:
六大原则如下: ①单一职责原则;②开闭原则;③里氏转换原则;④依赖倒置原则;⑤接口隔离原则;⑥迪米特原则; 里氏转换原则 ①子类对象可以直接赋值给父类变量; ②子类转换成父类,只是子类对象的特有属性无法利用父类对象操作,父类对象可以操作其非特有的属性(由父类继承而来的属性); ③如果父类对象中装的是 阅读全文
摘要:
1. 继承 面向对象开发有三大特性(特点/特征):封装,继承,多态。 将一堆类中的一些共有的“成员”单独抽取出来,作为一个父类,然后这一堆类继承这个父类,共享父类的资源,这就叫做继承。 继承的优点 ①优化代码结构,让类与类之间产生关系(人不是孤立存在的,类也一样); ②提高代码的复用性,便于阅读(写 阅读全文
摘要:
重载 在面向对象的语言中,允许我们在同一个类中定义多个方法名相同,参数列表(参数个数,参数类型,参数顺序)不同的方法。这样的形式我们称为方法重载。调用时编译器会根据实际传入参数的形式,选择与其匹配的方法执行。 重载分为三种: 1.构造函数重载 2.一般方法重载 3.运算符重载 C#最常见的重载是构造 阅读全文