初识面向对象
1. 面向过程: 一切以事物的流程为核心. 核心是"过程"二字, 过程是指解决问题的步骤, 即, 先干什么, 后⼲什么. 基于该思想编写程序就好比在编写一套流水线....面向对象: 一切以对象为中⼼.
什么是对象? 不好解释. 先解释解释什么是车? 有轱辘, 有方向盘, 有发动机, 会跑的是车. 好. 再解释一个.什么是人....类变量(静态变量)
来做个简单的总结:
实例变量, 给对象用的.
类变量, 多个对象共享的. 最好是用类名来访问. 这样更加规范.
二. 类的成员-方法
1....类的成员-属性
属性其实就是通过方法改造过来的一种变量的写法, 在方法上添加一个@property就可以 了
应用场景: 我们一般保存数据的时候, 不会保存一个人的年龄. 因为随着时间的推移....干掉可哈希 __hash__ == None 对象就不可哈希了.
等等
创建对象的真正步骤:
首先, 在执行类名()的时候. 系统会自动先执行__new__()来开辟内存.