1:单一原则 (类方法尽量单一功能
2:里氏替换原则 (子类拥有父类的一切属性和方法)
3:依赖倒置原则
4:接口隔离原则
5:迪米特法则
6:开闭原则
Parentclass p=new ChildClass();
p.CommonMethord()// 普通方法: 调用父类方法
p.AbstractMethord()//抽象方法 。调用子类方法
p.vitrualMethord()// 虚方法 调用子类方法
typeof(Parentclass).getMethord("AbstractMethord").invoke(p,null);