面向对象01-基本内容梳理

面向对象学习内容

1. Java类及类的成员

  • 属性、方法、构造器

  • 代码块、内部类

2. 面向对象的三大特征

  • 封装性、继承性、多态性
  • 抽象性(可选)

3. 其它关键字

this、super、static、final、abtract、interface、package、import

面向过程(POP)与面向对象(OOP)

二者都是一种思想,面向对象是相对于过程而言的。

面向过程(Procedure Oriented Programming)

强调功能行为,以函数为最小单位,考虑怎么做

面向对象(Object Oriented Programming)

将功能封装入对象,强调具备了功能的对象,以类/对象为最小单位,考虑谁来做

面向对象更加强调运用人在日常中的思想方法与原则,如:抽象、分类、继承、聚合、多态

面向对象三大特征

  • 封装(Encapsilation)
  • 继承(Inheritance)
  • 多态(Polymorphism)

面向对象思想概述

程序员从 面向过程的执行者 转化成了 面向对象的指挥者

分析问题的 思路与步骤:

  • 根据问题需要,选择问题所针对的 现实世界中的实体

  • 从实体中寻找解决问题相关的属性与功能,这些属性和功能就形成了 概念世界的类

  • 把抽象的实体用计算机语言进行描述,形成计算机世界中类的定义(即借助某种程序语言,将类构造成计算机能够识别和处理的数据结构)

  • 类实例化成计算机世界中的对象 ,对象是计算机世界中解决问题的最终工具

posted on 2022-01-28 21:10  Baby091  阅读(45)  评论(0编辑  收藏  举报

导航