面向对象的三大特征
- 封装:让类中的成员更安全
- 继承:偷懒
- 多态:不同的东西,经过同一个方法,结果不同 (斯巴达)
多态
- 因为使用多态,可以让软件的设计更加满足“开闭原则”,让软件扩展性,易维护性更高
- 开闭原则:对添加开放,对修改关闭
- “微信的小程序”:独立开发,成本很高,大多数公司都会采用买“软件模版”,几千块就可以搞定。
- 好处是便宜,花几千块再重新设计一下页面就可以上线了。
- 弊端:无法修改代码(修改源代码,添加新功能都是不允许的)
- 对于开发者来说,越来越少的人去小程序搞,app是一个公司最重要的手段。
- “微信的小程序”:独立开发,成本很高,大多数公司都会采用买“软件模版”,几千块就可以搞定。
- 多态的概念:多种形态。不同的对象,经过同一个方法,结果不同。
- 例如:
- 羊肉---->高温----->烤全羊
- 水----> 高温----->开水
- 钢铁---->高温----->铁水
- 例如:
- 模拟:主人喂养宠物,宠物包括“狗”,“猫”
- 多态的在写的时候,根本不需要知道具体的对象的执行,而是在程序运行起来,才能知道具体的对象
- 多态的必要条件:
- 1.必须要使用父类类型
- 2.必须要有重写