文章目录
- 1. 什么是面向对象
-
- 1.1 常见的编程思想
- 1.2 面向过程是什么
- 1.3 什么是面向对象
- 1.4 封装
- 1.5 继承
- 1.6 多态
- 2. 面向对象的概念
-
- 2.1 两个重要概念:类和对象
- 2.2 类
- 2.3 对象
- 2.4 self关键字
- 3. 对象属性
-
- 3.1 什么是属性
- 3.2 类外面访问属性
- 3.3 类内部获取属性
1. 什么是面向对象
1.1 常见的编程思想
就是:。而编程思想是通用的,与计算机语言本身没有太大关系。
常见的编程思想有:
(1)
(2)
注意:Python同时支持面向过程和面向对象的编程语言!
1.2 面向过程是什么
通俗地说,在解决编程问题时,我们会把需要的步骤都列出来,然后按照操作步骤写代码,这种思维就是面向过程思想。
说明:比如,要产生第一个随机数,步骤:
(1)导入random模块
(2)产生随机数
(3)输出结果
使用面向过程思维来了解:使用ATM机取钱的过程。
1.3 什么是面向对象
面向对象是软件开发方法,一种编程范式。面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。
面向对象思想优势:
(1)在现实生活中,所有事物都被看作是对象;
(2)面向对象的宗旨:模拟现实世界中的一切事物;
(3)贴近实际生活,给所有对象都赋予属性和方法,更加人性化。
1.4 封装
:
(1)
(2)
(3)
在现实生活中,也有很多与封装的案例。
比如,小刘是一个IT公司的程序员。
例如,在下图日常生活中常见的画面,哪些可以封装成一个类?
一切皆对象
java实验面向对象编程基础
1.5 继承
在现实生活中,继承一般指的是子女继承父辈的财产,比如:子承父业等。
类似的,面向对象继承也有继承父类的意思。当子类继承了父类后,子类就具有父类的属性和方法。
说明:都满足:关系。
1.6 多态
2. 面向对象的概念
2.1 两个重要概念:类和对象
要掌握Python面向对象的特性,首先需要了解两个重要概念:类、对象。
我们通过公司职员-张三为例子来解释说明。
类是抽象的概念,指的是:对某些事物的描述。
对象是具体的概念,指的是:实实在在存在的个体。
2.2 类
类是抽象的概念,指的是:对某些事物的描述。简单地说,类就是一个模板。
定义Python类语法:
例如,一起来完成:
(1)定义一个学生类;
(2)让这个学生努力学习;
(3)执行程序,观察效果。
2.3 对象
- 对象名 = 类名()
语法: - 对象名.方法名()
说明:不用给self参数传递参数值。
例如,一起来完成:
(1)用对象模拟制造出一台小轿车;
(2)小轿车能跑起来;
(3)执行程序,观察效果。
2.4 self关键字
self是一个Python关键字,在面向对象中,self指向了对象本身。比如,创建了一个学生对象。
例如,一起来完成:
(1)定义一个学生类,且学生在努力学习;
(2)创建一个对象,同时输出对象名、self,了解self的含义;
(3)再到学生类中,定义一个学生睡觉的行为,并分别通过对象名、self调用方法;
(4)执行程序,观察self的效果。
3. 对象属性
3.1 什么是属性
在现实生活中,属性就表示固有特征,比如:一辆小轿车的属性有轮胎数、颜色、品牌等。
属性可以简单理解为与生俱来的特征,比如一个人的姓名、年龄、身高、体重等都是属性。
而在中,直接使用来表示。
需要注意的是,一个:、。
3.2 类外面访问属性
在类外面访问属性,分为:
(1)添加属性
(2)获取属性
说明:要访问对象中的属性,需要使用来操作。
- 添加属性的语法:
对象名.属性名 = 值 - 获取属性语法:
对象名.属性名
例如,一起来完成:
(1)在车类外设置车的颜色为红色、有4个轮胎;
(2)获取属性值并输出结果。
3.3 类内部获取属性
在类内部获取属性语法:
例如,一起来完成:
(1)在类外部添加2个属性:车颜色、车品牌;
(2)在类内部定义一个show()方法来获取属性值信息。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/20303.html