Python基础(2)-----类和对象

本文介绍了面向对象编程的基础概念,包括类和对象的概念、self的工作原理、__init__方法的使用及继承机制。通过这些基本概念的学习,读者可以更好地理解和应用面向对象编程。

1、类和对象是面向对象编程的两个主要方面。

对象可以使用普通的属于对象的变量存储数据。属于一个对象或类的变量被称为

对象也可以使用类的函数来具有功能,这样的函数被称为类的方法

域和方法可以合称为类的属性。类使用class关键字创建

2.self

类的方法和普通的函数只有一个区别---它们必须有一个额外的参数名称。但是在调用这个方法的时候不必为这个参数赋值

Python会提供这个值,这个特别的变量指对象本身,按照惯例,它的名称是self

self的原理:

假如你有一个类称为MyClass和这个类的一个实例MyObject。当你调用这个对象的方法MyObject.method(arg1, arg2)的时候,

这会由Python自动转为MyClass.method(MyObject, arg1,arg2)



3、_init_方法

__init__方法在类的一个对象被建立时,马上运行。这个方法可以用来对你的对象做一些你希望的初始化 。

我们把__init__方法定义为取一个参数name(以及普通的参数self)。在这个__init__里,
我们只是创建一个新的域,称为name


4、继承

面向对象的编程带来的主要好处之一是代码的重用,实现这种重用的方法之一是通过继承机制。

继承完全可以理解成类之间的类型和子类型关系。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值