Python--面向对象

面向对象:Object Oriented Programming

面向对象是程序开发中的最主流的一种思想,将对象做为程序的基本单元,将数据和一些功能封装在里面,能够很好的实现复用性,灵活性,和扩展性。


什么是面向对象:面向对象是一种抽象

面向对象的两个基本概念:

类:定义了一个事物的抽象特点 。

对象:是类的一个实例。

举个小栗子:所有的程序员就是一个类,单个一个程序员就是一个对象,比如现在对着电脑你。

面向对象的基本要素:

属性:类的一些信息,例如程序员的年龄,性别,身高等

方法:类的一些功能,例如程序员写代码,修代码等

这里说一点,方法的封装性:外人只知道有这个方法,并不知道如何实现的。

类的一个重要特征:继承 

下图是对继承的图解,前面是单继承,后面是多继承,Python是一种支持多继承的语言。


类的另一个特征:多态 

多态是指一个类继承了多个类,在调用同一个方法的时候会有不同的反应

下图是多态的图解,在后端程序员类中有个方法,后面三个在继承之后进行了重写,调用时返回不同的结果。



下面我们看如何用Python定义一个类

定义类使用的一个关键字:class(和java一样)

定义类

class ClassName:

    statement1

    statement2

    ......

    statementN






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值