面向对象之 类与对象 初始化方法 属性查找

一 类与对象 
1.类的定义
	1.1 class Car:
			pass
	1.2 class Car():   ==========>推荐
			pass
	1.3 class Car(object):
			pass
2. 类的实例化 
	obj = class Car()

3.类的基本结构
	类只有2种成员:
		(1)成员属性
		(2)成员方法
4.类的命名:
	推荐使用大驼峰命名法
PS:
类中的代码可以直接执行,但是严禁使用,故不要把代码直接暴露在类中
应该把相应的逻辑放在成员方法中处理
二.初始化方法
调用类时会创建一个空对象与类相关
触发类内__init__方法,将对象和参数传入,完成对象的初始化
赋值符号把初始化好的对象的内存地址绑定给变量名
三.属性查找
优先级:先从对象本身的字典里查找,找不到再去类的字典中找
1.类中定义的数据是直接共享给所有对象使用的,
2.类中定义的函数是绑定给所有对象使用的,绑定给谁就由哪个对象来调用
	对象.绑定方法()会把对象当做第一个参数传入
	类.函数()就是一个函数的玩法,没有传参的效果

总结:
在记录多个对象时,将共同的属性和方法存放在类中,可以节省内存
类中的属性和方法是所有对象共同使用的,都可以调用,方法  对象.属性或者对象.方法()
类的方法是绑定给所有对象使用的,对象调用方法时,会将对象本身传为第一个参数
若对象的属性与类中的不一致,可添加对象的属性,优先级是先看对象本身的,对象本身没有才去类里面找



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值