Python面向对象简介

是抽象的,在使用的时候通常会找到这个类的一个具体的存在,使用这个具体的存在。 一个类可以找到多个对象

对象 某一个具体事物的存在 ,在现实世界中可以是看得见摸得着的。 可以是直接使用的


类的构成

01). 类的名称:类名

02). 类的属性:一组数据

03). 类的方法:允许对进行操作的方法 (行为)

举例:

人类设计,只关心3样东西:

事物名称(类名):人(Person)

属性:身高(height)、年龄(age)

方法(行为/功能):跑(run)、打架(fight)


魔法方法__init__

__init__()方法,在创建一个对象时默认被调用,不需要手动调用

__init__(self)中的self参数,不需要开发者传递,python解释器会自动把当前的对象引用传递过去

有参数的__init__(self)方法

说明: 通过一个类,可以创建多个对象,就好比 通过一个模具创建多个实体一样 __init__(self)中,默认有1个参数名字为self,如果在创建对象时传递了2个实参,那么__init__(self)中出了self作为第一个形参外还需要2个形参,例如__init__(self,x,y) 注意: 1). 在类内部获取 属性 和 实例方法,通过self获取; 2). 在类外部获取 属性 和 实例方法,通过对象名获取。 3). 如果一个类有多个对象,每个对象的属性是各自保存的,都有各自独立的地址; 4). 但是实例方法是所有对象共享的,只占用一份内存空间。类会通过self来判断是哪个对象调用了实例方法。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值