面向对象的理解
面向对象是一种模拟现实世界的一种技术,其宗旨就是“为了更轻松地开发软件”。其基本的思想是关注各个构件,提高各个构件的独立性,将各个构件组合起来,实现系统的整体功能!通过构件的独立性,当发生修改时能够影响整体的范围很小,使软件的维护性和重用性更容易。
面向对象的应用不只是"下流工程(编程技术)"还有"上流工程(归纳整理法)"
- 类:物的共性的抽取——>将各个变量以及子程序汇总在一起,创建独立性高的构件。
- 实例/对象:它是类的具体表现形式,可以创建多个。
- 多态:公用的方法被调用端的逻辑汇总为一个逻辑,而多态则相反,它统一了调用端的逻辑——>创建通用性强的构件
- 继承:继承整理物的共同点或不同点——>消除重复代码(声明继承就是使用多态,继承的方法的参数和返回值类型必须与超类一致!)
类的功能分别是汇总,隐藏,和"创建很多个"
- 汇总:能够将紧密的子程序(方法)和变量汇总到一个类中
- 构件的数量会减少
- 方法命名方式可以依据类的范围进行命名使命名更轻松
- 方法易查找
- 隐藏:能够隐藏自身任何部位,遭到修改减少影响范围,遇到异常方便快速定位
- "创建很多个":在运行时可以创建很多个实例,即使同时处理文件、字符串等等,也可以简单实现该类的内部逻辑

浙公网安备 33010602011771号