首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python智阐12-Python面向对象1

Python是一门面向对象的语言,面向对象最重要的概念就是类和对象,本次内容主要介绍Python中的类和对象。

1、类的创建

Python中用class语句来创建一个类,class后面紧接着是类名,一般情况下,类名第一个字母大写,接着是(object),object也叫基类或超类,它是所有类的父类,通常,如果没有合适的父类就写object。

示例:创建一个“人”的类,有name、age属性和work方法

2、类的对象

类对象支持两种操作:属性引用和实例化。

示例:

输出:

>>>张三 20

>>>I can do:Coding

3、构造函数

我们在使用类创建对象的时候会自动调用构造函数,如果不写出构造函数,则默认为一个空的构造函数。

示例:

输出:

>>>张三 20

>>>My Name Is 张三

>>>I can do:Coding

说明:self代表类的实例,而非类。哪个对象调用该方法,那么该方法中的self就代表那个对象。类的方法与普通的函数的区别就是:类的方法必须有一个额外的第一个参数名称, 一般都是写 self(其实写其他的名称也可以。)

4、类属性访问限制

如果我们不想使类的某个属性不被访问,可以在属性的名称前加上__(两个下划线)。在Python中,实例的变量名如果以__开头,就变成了一个私有变量。

示例:我们把name属性前面加__

运行代码则会报错:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181015A1RN5S00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券