面向对象

三大特性:封装、继承、多态。

多态:

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种设计模式。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容