python 面向对象知识点

本文介绍了Python的面向对象编程基础,包括类与对象的概念,类的创建和实例化,以及魔法方法的作用。接着讲解了封装的概念,强调了保护代码和数据的重要性。在继承部分,阐述了单继承和多重继承的特性,并探讨了多态性在Python中的实现。虽然内容简洁,但覆盖了面向对象编程的关键点。
摘要由CSDN通过智能技术生成

一. 类与对象

面向对象的初衷是让开发者可以自己定义数据类型。
其中有两个核心概念:
                               (1) 一个是类型 ( 简称类 )
                               (2)另一个是对象(又称实例 )。
     比如整数指代一类数字,它不是具体的哪个数。而数字 100 是一个具体的数,是一个个体。
类型往往是具有共同特征的一类事物,而对象则是这类型指代那类事物中的一个 个体而已。
抽象概念并不能干活,只能依赖具体的事物 .
    比如,类就像汽车的设计图纸,对象就像在街上跑着承担交通运输任务的车辆。
利用 Python 的提供的类型作为基石,创建出我们自己的类型 , Python 为我们提供了这样的语法工具。
    类名遵循大驼峰命名法,所谓大驼峰命名法是指 混合使用大小写类的名字。当类的名字由一个或多个单词连在一起组
成唯一的类名    Rectangle 名称时,每个单词的首字母都采用大写字母。这样 可以增加程序可读性。
   向对象编程中特征被称为属性。
   类名        Rectangle
   属性名     length
   属性名      width
  类名            Rectangle
 属性名         length
 属性名         width
 行为特征     area
 行为特征     perimeter
  用类名加括号就可以创建一个对象,创建对象又称实例化对象,

          类名()

class Rect:
    length = 10
    width = 5


rect = Rect()                    # 创建对象 

print(rect.length,rect.width)    # 显示(打印)出属性的值
怎么计算一个矩形对象的面积呢?
    rect . length * rect . width
整理成一个函数:
1   def
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值