面向对象

简介: 面向对象。

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

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

相关文章
|
2月前
|
Java
面向对象
面向对象
37 7
|
6月前
|
Java 编译器
面向对象篇
面向对象篇
|
6月前
|
C语言 C++
【c++】什么是面向对象
【c++】什么是面向对象
【c++】什么是面向对象
面向对象《一》
面向对象《一》
32 0
C#视频之面向对象
C#视频之面向对象
65 0
到底什么是面向对象。
到底什么是面向对象。
46 0
|
存储 搜索推荐 编译器
C++ 面向对象篇
C++程序在执行时,将内存大致分为四个区域; - 代码区:存放函数体的二进制代码,操作由系统管理 - 全局区:存放全局变量和静态变量以及常量 - 栈区:由编译器自动分配释放,存放函数的参数值(形参),局部变量等 - 堆区:由程序员分配和释放,若程序员不手动释放,系统在程序结束时自动回收
152 0
|
Java C++
2. 面向对象(二)
2. 面向对象(二)
118 0
|
Java
面向对象(一)
面向对象基础
97 0
|
存储 Java
面向对象(二)
面向对象(二)
面向对象(二)
下一篇
无影云桌面