面向对象

简介: 面向对象。

面向对象程序设计(Object Oriented Programming, OOP)思想主要针对大型软件设计而提出, 使得设计更加灵活,能够很好地支持代码复用和设计复用,并且使得代码具有更好的可读性和 扩展性。
所谓对象,从概念层面讲,就是某种事物的抽象。
抽象原则包括数据抽象和过程抽象 两个方面:数据抽象就是定义对象的属性,过程抽象就是定义对象的操作。
Python 完全采用了面向对象程序设计的思想,完全支持面向对象的基本功能,如封装、继承、 多态以及对基类方法的覆盖或重写。

1.类和对象的区别
在面向对象编程过程中,类与对象是整个面向对象中最基础的组成单元。
类是对象的模板,对象是类的实例。
类只有通过对象才可以使用, 而在开发之中应该先产生类,再产生对象。
2.类的定义
Python 中采用关键字 class 定义类。
需要注意的是,Python 语言程序设 计中,class 之后是一个空格,然后是类的名字,再后是一个冒号,最后换行并定义类的内部实 现。类的定义格式如下:
class 类名: 类体内部实现
需要注意的是,在 Python 编程中,一定要严格遵循规定的语句块缩进,否则会报错。
3.对象的创建
完成类定义之后,就可以用来创建对象,具体使用的方法如例 8-2 所示。需要说明的是,创建类 的对象、创建类的实例、实例化类等说法是等价的,都说明以类为模板生成了一个对象的操作。
对象的创建和调用格式如下:
objectName=类名(参数列表) objectName.
成员方法 或 objectName.成员属性。

相关文章
|
21天前
初识面向对象
初识面向对象
|
1月前
|
C++
c++面向对象
c++面向对象
26 0
|
11月前
对面向对象的认识(一)
对面向对象的认识(一)
45 0
|
11月前
真正意义上的面向对象
真正意义上的面向对象
|
11月前
再次认识面向对象
再次认识面向对象
36 0
|
存储 Java 编译器
初步认识面向对象
初步认识面向对象
|
Java
2. 面向对象
面向过程,其实就是面向着具体的每一个步骤和过程,把每一个步骤和过程完成,然后由这些功能方法相互调用,完成需求。
129 1
|
Java
面向对象(一)
面向对象基础
76 0
|
Java
面向对象(三)
面向对象细节内容
74 0
|
存储 Java
面向对象(一)
面向对象(一)
面向对象(一)