从今天开始,就要开始总结Java语言最重要的核心思想——面向对象

一、什么是面向对象思想?什么是面向过程思想?

面向过程思想

  1. 是一种以过程为中心的编程思想。都是以什么正在发生为主要目标进行编程。

  2. 就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。

  3. 不支持丰富的“面向对象”特性(比如继承、多态),并且不允许混合持久化状态和域逻辑。

面向对象思想

  1. 是一类以对象作为基本程序结构单位的程序设计语言,指用于描述的设计是以对象为核心,而对象是程序运行时刻的基本成分。

  2. 识认性,系统中的基本构件可识认为一组可识别的离散对象,对象具有唯一的静态类型和多个可能的动态类型,在基本层次关系的不同类中共享数据和操作。

  3. 在内部被表示为一个指向一组属性的指针。任何对这个对象的操作都会经过这个指针操作对象的属性和方法。

二、面向对象具体介绍

  • 面向对象编程(Object-Oriented Programming,OOP)
  • 面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据。
  • 抽象
  • 三大特性
  1. 封装
  2. 继承
  3. 多态
  • 从认识角度考虑是现有对象后有类。对象是具体的事务。类,是抽象的,是对对象的抽象
  • 从代码运行角度是先有类后有对象。类是对象的模板。

总结

今天主要说明了Java最重要的思想,也就是面向对象的思想。希望能多多理解,思考。

Q.E.D.