在了解面向对象之前,我们首先来了解一下什么是编程,所谓编程就是程序员用和计算机约定好的语言向计算机描述我们的需求。所以想要学好编程要从两个方向着手:
-
了解我们要编写的事物的规律,在工作当中,我们称之为业务,比如,一个建筑公司的程序员就需要了解 建筑方向的一下基本的业务逻辑,比如概算流程、预算流程、项目审核、质检安检等,在这里也希望各位同学在工作当中,了解代码的同时,也要了解公司的业务,这样才可以有更好的一个发展。
-
就是一个好的描述方式,就好像我们在小学的时候写作文,有记叙文有议论文,对于程序员来说 ,所谓的记叙文或者议论文就是我们编程的思路,通常有:面向对象,面向过程。我们今天学习的就是面向对象。
讲到这里,大家是不是就对面向对象有些概念了,那么接下来,我们就来具体的认识一下面向对象编程。
首先了解一写面向对象的概念
对象:万物皆对象,就是事实在在存在的事物
类: 是对事物的划分,当我们在描述的时候用到类,就是在描述一系列的事物的共性特征,
比如:鸟类,我们想要说的是所有鸟的共性比如:卵生,羽毛
实例: 从类当中具体映射出来的个体,比如鸟类当中的鸵鸟
在这里我们要注意,类和实例都有独立的内存空间,相互独立,互不影响,实例来源于类但是要比类更加具有个性。
比如:鸵鸟属于鸟类,但是他的体重就是鸟类当中的一个个性
域: 属于类或者实例的变量,
方法:属于类或者实例的功能(函数),一般来说是函数。
属性: 域和方法的统称
类方法:属于类的功能
类属性:属于类的属性
实例方法:属于实例的功能
实例属性:属于实例的属性
那么到这里,我们来理解一下,什么是面向对象:在编程过程当中,把数据及对数据的操作方法放在一起,作为一个相互依存的整体,用这样的思路编程就是面向对象。通俗的来说就是我们在编程的时候将一类事物的参数和功能描述在一个叫做class的东西里面,进行编程的思路。