面向对象的理解

面向对象是一种模拟现实世界的一种技术,其宗旨就是“为了更轻松地开发软件”。其基本的思想是关注各个构件,提高各个构件的独立性,将各个构件组合起来,实现系统的整体功能!通过构件的独立性,当发生修改时能够影响整体的范围很小,使软件的维护性和重用性更容易。

面向对象的应用不只是"下流工程(编程技术)"还有"上流工程(归纳整理法)"

  1. 类:物的共性的抽取——>将各个变量以及子程序汇总在一起,创建独立性高的构件。
  2. 实例/对象:它是类的具体表现形式,可以创建多个。
  3. 多态:公用的方法被调用端的逻辑汇总为一个逻辑,而多态则相反,它统一了调用端的逻辑——>创建通用性强的构件
  4. 继承:继承整理物的共同点或不同点——>消除重复代码(声明继承就是使用多态,继承的方法的参数和返回值类型必须与超类一致!

类的功能分别是汇总,隐藏,和"创建很多个"

  1. 汇总:能够将紧密的子程序(方法)和变量汇总到一个类中
    • 构件的数量会减少
    • 方法命名方式可以依据类的范围进行命名使命名更轻松
    • 方法易查找
  2. 隐藏:能够隐藏自身任何部位,遭到修改减少影响范围,遇到异常方便快速定位
  3. "创建很多个":在运行时可以创建很多个实例,即使同时处理文件、字符串等等,也可以简单实现该类的内部逻辑

 

posted @ 2022-03-27 14:24  猫长寿  阅读(34)  评论(0)    收藏  举报