Python学习(十 一)面向对象编程-类,实例,继承

一、概念

1、对象

把数据和功能结合起来,用称为对象的东西包裹起来组织程序的方法。这种方法称为 面向对象的 编程理念。

面向对象: 人.吃饭()
面向过程: 张嘴->往嘴里放东西->咀嚼->吞下去

2、类和对象

类的实例化叫对象。

类使用class关键字创建。类的方法被列在一个缩进块中,域和方法可以合称为类的属性

3、域

属于一个对象或类的变量被称为域。

域有两种类型——属于每个实例/类的对象或属于类本身。它们分别被称为实例变量和类变量。

4、类的方法

对象也可以使用 属于 类的函数来具有功能。这样的函数被称为类的方法。这些术语帮助我们把它们与孤立的函数和变量区分开来。

5、self:

类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称,但是在调用这个方法的时候你不为这个参数赋值,Python会提供这个值。这个特别的变量指对象本身,按照惯例它的名称是self。

6、__init__方法

__init__方法在类的一个对象被建立时马上运行。这个方法可以用来对你的对象做一些你希望的初始化 。注意,这个名称的开始和结尾都是双下划线。

 

 

二、举例

类的变量由各个实例对象共同使用,对象变量由copy而来,独立使用

三、继承

1、概念:

面向对象的编程带来的主要好处之一是代码的重用,实现这种重用的方法之一是通过 继承 机制。继承完全可以理解成类之间的 类型和子类型 关系。


一个子类型在任何需要父类型的场合可以被替换成父类型,即对象可以被视作是父类的实例,这种现象被称为多态现象
另外,我们会发现在 重用 父类的代码的时候,我们无需在不同的类中重复它。

2、举例:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值