首页 > TAG信息列表 > OldboyStudent
类和对象
目录一、类和对象二、现实世界中定义类和对象2.1 定义对象2.2 定义对象三、程序中定义类和对象3.1 定义类3.2 定义对象一、类和对象类的意思:种类、分类、类别对象是特征与技能的结合体,我可能有身高体重、而你也有身高体重,所以你会说你像我,但是你一定不会说你像阿猫阿狗。并且我和你对象属性查找顺序
目录一、属性查找一、属性查找先从对象自己的名称空间找,没有则去类中找,如果类也没有则报错class OldboyStudent: school = 'oldboy' count = 0 aa = 10 def __init__(self, x, y, z): #会在调用类时自动触发 self.类和面向对象编程day19
面向对象基础 什么是面向对象? 指的是一门编程思想 面向过程编程: 核心是‘过程’二字,过程指的是做事情的步骤,即先做什么再做什么 基于该编程思想编写程序,就好比一条工厂流水线,一种机械式的思维方式。 优点: 逻辑清晰,复杂的问题流程化,进而简单化。 缺点: 可扩day30
目录 面向对象编程 类 如何定义类: 定义类的语法: 在定义类发生的事情: 类的操作 查 改 增 删 对象 如何产生对象: 名称空间的产生: 在类内部定义__init__函数 调用类发生的事情 查看类和对象的名称空间 对象与类的查找顺序 对象的绑定方法 类内部的函数: 在python中一切皆为对象python 之 面向对象基础(定义类、创建对象,名称空间)
第七章面向对象 1、面向过程编程 核心是”过程“二字,过程指的是解决问题的步骤,即先干什么再干什么 基于该思想编写程序就好比在编写一条流水线,是一种机械式的思维方式 优点:复杂的问题流程化、进而简单化 缺点:可扩展性差 2、面向对象 核心”对象“二字,对象指的是特征(变量)与技属性查找
目录 属性查找 属性查找 先从对象自己的名称空间找,没有则去类中找,如果类也没有则报错 class OldboyStudent: school = 'oldboy' count = 0 aa = 10 def __init__(self, x, y, z): #会在调用类时自动触发 self.name = x # stu1.name='耗哥'属性查找与绑定方法
属性查找 类有两种属性:数据属性和函数属性 1、类的数据属性是所有对象共享的 #类的数据属性是所有对象共享的,id都一样print(id(OldboyStudent.school))print(id(s1.school)) #4377347328print(id(s2.school)) #4377347328print(id(s3.school)) #4377347328 2、类的函数数据是绑定面向对象的编程思想及类的使用
面向对象的编程思想 核心是对象二字,对象是特征与技能的结合体 基于该思想编写程序(脑子里始终想的是对象二字),就好比在创造一个世界,世界有一个个对象组成, 在上帝眼里任何不存在的事物都可以创造,是一中上帝式的思维方式 优点:可拓展性强 缺点:编程的复杂度要高于面向过程类面向对象
第1章 面向对象编程介绍:1.1面向对象的程序设计:核心就是对象二字,基于该思想编写程序就好比在创造一个世界,世界都是由一个个对象组成,你就是这个世界的上帝优点:具有高扩展性缺点:设计开发较为复杂1.2如何用面向对象写程序:对象是特征与技能的结合体,类则是一系列特征的结合体总结类与对