初始面向对象

对于刚接触java的人来说,可能早就听说对面向对象的门槛有点难以琢磨。我也是个小白,我对面向对象的理解就是认知事物的方式方法。

面向对象的学习就得了解到它的特征:封装、继承、多态、还有就是还没得到公认的抽象。对象都分为属性和行为。属性是指对象身上有什么价值的数据。行为就是我们所说的方法。其实对象有很多,对于对象的产生需要我们正确的理解。对象是因关注一个类而产生的。类是对象的抽象,对象是类的实例。

时间: 2024-08-27 03:23:48

初始面向对象的相关文章

Python基础-初始面向对象

面向对象vs面向过程 面向过程 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西. 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可. 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而动全身. 应用场景:一旦完成基本很少改变的场景,著名的例子有Linux內核,git,以及Apache HTTP Server等. 面向对象 面向对象的程序设计的核心是对象(上帝式思维),要

Python入门-初始面向对象

之前我们代码基本上都是面向过程的,今天我们就来初始一下python中一个重要的内容:面向对象 一.面向对象和面向过程(重点理解) 1.面向过程: 一切以事物的流程为核心. 核心是"过程"二字, 过程是指解决问题的步骤.即, 先干什么, 后干什么. 基于该思想编写程序就好比在编写一套流水线,是一种机械式的编程思维. 优点: 负责的问题流程化, 编写相对简单 缺点: 可扩展性差 2.面向对象: 一切以对象为中心.  什么是对象? 不好解释,先解释解释什么是车? 有轱辘, 有方向盘, 有发动

Python之初始面向对象(3--5)

面向过程 VS 面向对象 : 面向过程的优缺点: 优点是:极大的降低了写程序的复杂度,只需要 顺着要执行的步骤,堆叠代码即可. 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而动全身. 面向对象的优缺点: 优点是:解决了程序的扩展性.对某一个对象单独修改,会立刻反映到整个体系中,如对游戏中一个人物参数的特征和技能修改都很容易. 缺点:可控性差,无法向面向过程的程序设计流水线式的可以很精准的预测问题的处理流程与结果,面向对象的程序一旦开始就由对象之间的交互解决问题,即便是上帝也无法预测

面向对象的进阶-------继承

初始面向对象之后,我们来学习面向对象的三大特性以及面向对象的其他补充方面的知识.   继承         定义:继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又叫做基类或超类,新建的类被称为派生类或子类.      python中类的继承可以分为单继承和多继承 查看继承的方法是_base_ #__base__只查看从左到右继承的第一个子类,__bases__则是查看所有继承的父类 注:如果没有指定基类,python中的类会默认继承object类,object类

面相对象初始

一.初始面向对象 面向对象的程序的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西. 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可. 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而动全身. 应用场景:一旦完成基本很少改变的场景,著名的例子有Linux内核, git,以及Apach,HTTP,Server等. 面相对象的程序设计的核心是对象(上帝式思维),要理解对象为何物,必须把自己当

python_面向对象编程

初始面向对象 一.类的实例化: 调用类产生对象的过程称为类的实例化, 实例化的结果是一个对象,或称为一个实例 class People: def __init__(self, name, age, sex): self.name = name self.age = age self.sex = sex def run(self): print('%s is running' % self.name) obj = People('carter', 18, 'male') # 会产生对象的名称空间,

Python全栈开发day8

一.python生成/迭代器 yiled生成数据 python迭代器, 访问数据(通过next一次一次去取) 二.反射 通过字符串的形式,导入模块 通过字符串的形式,到模块中,寻找指定的函数,并执行 实质:以字符串的形式,到对象中,操作(更改,删除等)其方法(或叫做操作成员) __import__ 用于以字符串的形式寻找对象 getattr() 用于以字符串的形式去某个对象中寻找东西(函数,变量等) hasattr()  用于以字符串的形式去某个对象中判断东西(函数,变量等)是否存在,存在返回T

python全栈学习路线

查询目录 一,硬件                                                                    十一,数据库 二,Linux基础                                                           十二,前端 三,python基础                                                        十三,Django 四,python文件处理   

Python面向对象初始

Python面向对象的初始 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西. 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可. 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而动全身. 应用场景:一旦完成基本很少改变的场景,著名的例子有Linux內核,git,以及Apache HTTP Server等. 面向对象的程序设计的核心是对象(上帝式思维),要理解对象为何物