美文网首页
python-> 面向对象

python-> 面向对象

作者: 也是如此 | 来源:发表于2018-10-19 11:30 被阅读13次

1.概述

在编程开发中的面向对象这一思想就如我们生活中的一些场景,一些行为
人->认识世界
周围的事情简单 ->一个一个记忆
周围的事情复杂 -> 做事情有步骤
周围的事情季度复杂 -> 思考[三思而后行]
代码 -> 还原过程
简单的代码操作 -> 基础语法的堆叠功能[变量、数据类型、运算、if、while.....]
函数式编程 -> 将所有要处理的事情,开始封装成具备一定处理能力的函数,调用执行
面向过程编程 -> 面向,设身处地换位思考(适合中小型项目开发)但是,面向过程的编程代码的逻辑处理方式不够成熟,导致代码高耦合

面向对象编程 -> 对面向过程的补充和完善
通过对象和对象之间的交互协作完成项目功能开发

在生活中:大型生活场景|大型项目:需要大量的人员分工协作
在代码中:大型项目开发|需要大量的[类型,函数]对象分工协作,共同完成项目功能的开发
面向对象编程:将项目中需要的各种数据类型,功能封装成对象、函数,通过对象、函数之间的相互协作,完成功能开发

对象的声明:
->创建对象
->对象有自己的特征(名词|变量)[姓名]
->对象有自己的行为(动词|函数)(方法)
对象:类型,特征,行为
认知对象:分门别类,按照大量事物的外观特征和行为操作,将不同的事物分成不同的类型,方便区分

类型和事物比较

类型:是一个名称,是一个概念,是一个称呼
是从大量有相似外观特征和相似行为的事物中抽象出来的
是数据类型的简称,自定义数据类型

事物:是某种类型的具体存在的,有具体特征行为的,有具体行为的物体
属于某种类型的->属于某种数据类型的
有具体的外观特征,有具体的行为操作

生活:类型和事物
类型是事物抽象出来的一个 称呼/概念
事物是属于某种类型的一个具体存在的物体

类型和对象的比较
类型:代码中可以通过class关键字,自定义一个数据类型
1,数据类型:简称类型->简称类
2,基本语法
class类型名称:
类型中的代码
3,类型命名规范:见名知意,驼峰命名法

对象:有具体特征和行为操作的事物
代码:有具体(特征)属性和(行为)方法的对象->事物

类型:通过对象抽象出来的一个数据类型
类型中需要定义对象需要的特征和行为

class Person:
        #定义属性,特征
        #固定写法,在__init__函数中,定义类型的属性
        def __init__(self,name,age,gender):
                self.name = name
                self.age = age
                self.gender = gender
        #定义方法
        def eat(self,food):
                print("吃饭了")

注意1:class关键字,用来声明定义一个类型,固定写法
注意2:类型中的所有函数,第一个参数self表示当前的对象,类似生活中的一个名词
注意3:类型中的函数,必须称为方法:(方法是一种特殊的函数,只能在类型中使用)
注意4:类型中的方法,第一个是参数,指代的是当前对象,一般被声明为self,表示当前对象,调用的时候不需要传递数据给self

面向对象->对象调用方法与对象调用对象

1.对象调用方法
对象.方法

相关文章

  • python-> 面向对象

    1.概述 在编程开发中的面向对象这一思想就如我们生活中的一些场景,一些行为人->认识世界周围的事情简单 ->一个一...

  • PHP全栈学习笔记8

    面向对象的基本概念,面向对象编程,oop,面向对象,面向对象的分析,面向对象的设计,面向对象的编程,什么是类。 类...

  • PHP全栈学习笔记8

    面向对象的基本概念,面向对象编程,oop,面向对象,面向对象的分析,面向对象的设计,面向对象的编程,什么是类。 类...

  • 总结.Net基础知识——献给即将入坑的同行们(一期)

    什么是面向对象 面向对象OO = 面向对象的分析OOA + 面向对象的设计OOD + 面向对象的编程OOP; 通俗...

  • 面向对象基础

    面向对象编程包括: 面向对象的分析(OOA) 面向对象的设计(OOD) 面向对象的编程实现(OOP) 面向对象思想...

  • 20-OOP类与对象

    面向对象 Object Oriented 学习面向对象:XXOO 面向对象的学习: 面向过程和面向对象的区别: 面...

  • JavaScript面向对象核心知识归纳

    面向对象 概念 面向对象就是使用对象。面向对象开发就是使用对象开发。 面向过程就是用过程的方式进行开发。面向对象是...

  • 面向对象(未完成)

    面向对象 标签(空格分隔): 面向对象 第一章:面向对象(上) 什么叫面向对象 面向过程、面向对象、两者区别 构造...

  • 面向对象:创建对象&继承

    博客内容:什么是面向对象为什么要面向对象面向对象编程的特性和原则理解对象属性创建对象继承 什么是面向对象 面向对象...

  • 面向对象

    了解什么是面向对象 首先,我们学习面向对象,要了解什么是面向对象,面向对象的重要概念:类,对象。 面向对象提出的这...

网友评论

      本文标题:python-> 面向对象

      本文链接:https://www.haomeiwen.com/subject/krnymftx.html