面向对象(类与对象———重点!!!

来源:互联网 发布:怎么修改tomcat的端口 编辑:程序博客网 时间:2024/06/04 18:38

Python中重点与难点,必须熟练掌握!!!

1.面向对象

 面向对象概念(再补充)

面向对象(Object Oriented,OO)是软件开发方法,是一种思想。面向对象的对象是指客观世界存在的事物。

我们之前编程所熟悉的思路叫做面向过程,我们之前在编码的时候完成一个小案例、一件事情是按照一定的顺序,从头到尾一步一步的做下去,先做什么,再做什么,一直到事情结束。这种思路比较好理解,也是我们在做一件事的时候的思路。

而面向对象则是将一个项目、或者一件事分解称一个个更小的部分,每一部分负责什么方面的功能,然后再将这些部分组合在一起合成一个整体,从而解决问题。

这两种都是比较常用的方法,都能达到通过计算机解决问题的目的。

 类和对象概念

类和对象是面向对象最重要的两个概念。对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个新的概念——类。

什么是类呢?

类(Class)是面向对象程序设计(OOPObject-Oriented Programming)实现信息封装的基础。类是一种用户定义类型,也称类类型。每个类包含数据说明和一组操作数据或传递消息的函数。类的实例称为对象。

类的实质是一种数据类型,类似于intchar等基本类型,不同的是它是一种复杂的数据类型。因为它的本质是类型,而不是数据,所以不存在于内存中,不能被直接操作,只有被实例化为对象时,才会变得可操作。

类是抽象的,在使用的时候通常会找到这个类的一个具体的存在,使用这个具体的存在。一个类可以找到多个对象。

 

类只是定义了某个事物应该是什么样,具体来讲,也就是说该事物具有那些行为和属性。它只是一种抽象的定义,并不是某个具体的事物。但是我们可以根据类来创建具有类定义的属性和行为的具体事物。

什么是对象呢?

某一个具体事物的存在 ,在现实世界中可以是看得见摸得着的。可以是直接使用的。

 

一句话:类就是创建对象的模板。