三大特性:封装、继承、多态。
多态:
1、隐藏(重写)(new)基类方法:用new 修饰,函数名和函数签名相同的函数。通过基类的引用指向派生类时,调用的是隐藏前的方法(基类的方法);派生类引用指向派生类时,调用派生类隐藏后的方法。
对象池:声明基类,指向派生类可以把不同的派生类放到一个数组中。如:
List<pet> pets=new List<pet>:
pet dog=new dog();
pet cat=new cat();
pets.add(dag);
pets.add(cat);
2、虚方法(overwrite)基类用vir方法:
6大设计原则和23种设计模式。
网友评论