Python类

Python类

一、概述

Python 类包括数据和行为,对象与对象通过消息机制来相互通信。

二、定义类

class className(basicClass):
	classbody

三、类的成员

(一)类的成员:
1、数据成员(attribute):表示对象特征,以变量形式呈现。
2、成员方法(method):表示对象方法,以函数形式呈现。

(二)数据成员的分类(按归属)
1、属于对象的数据成员:
定义:一般在__init__方法定义,以 self.name 形式呈现。
访问:只能通过对象名访问 。
属性:每个对象的数据成员是相互独立,互不影响。
2、属于类的数据成员:
定义:一般不在任何成员方法定义。
访问:类外部通过类名或对象名访问,(类内部通过“类名.成员名")
属性:该类所有对象共享

(三)类的数据成员的分类:(按是否能被类外部访问)
1、私有成员:
(1)特征:不能被类的外部直接访问。
(2)定义形式:以__name(以两个下划线,但不 以两下划线表示)
(3)特殊:python私有成员没有严格的访问保护机制,类外部分仍然可能以“对象名._类名__私有成员名”来访问类内部私有成员
(4)特殊的私有成员:name(前后都两个划线),是系统定义的特殊成员。
2、公有成员:
(1)特性:类外部能够直接访问
(2)定义形式:一般形式(name)

class ca:
    num = 0     #属性类的公有数据成员
    __cnum = 0  #属性类的私有数据成员
    def __init__(self, v1 = 0, v2 = 0):
        self.v1 = v1    #属于对象的公有数据成员
        self.__v2 = v2  #属于对象的私有数据成员

        ca
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值