可能会有大牛觉得这个太小儿科了,但是都是如此,没有谁谁谁一开始就是一个行业的大牛,都是一步一脚印,一步一阶梯慢慢进阶的,今天带来此篇文章是为了给大家能更好的学会面向对象和掌握,在给分享这篇文章之前呢,我介绍一下我弄的一个学习交流群,有什么不懂的问题,都可以在群里踊跃发言,需要啥资料随时在群文件里面获取自己想要的资料。这个python群就是:330637182 小编期待大家一起进群交流讨论,讲实话还是一个非常适合学习的地方的。各种入门资料啊,进阶资料啊,框架资料啊 爬虫等等,都是有的,风里雨里,小编都在群里等你。
目录
一、面向对象的概念
1、面向对象的两个基本概念
二、类
那么这个 self 代表什么呢?
我们可以看下实例,通过实例来找出答案:
2、Python 定义类的历史遗留问题
Python 在版本的迭代中,有一个关于类的历史遗留问题,就是新式类和旧式类的问题,具体先看以下的代码:
运行下下面的那段代码:
三、类的属性
为什么只能说一般情况下呢?因为实际上, Python 中是没有提供私有属性等功能的。但是 Python 对属性的访问控制是靠程序员自觉的。为什么这么说呢?看看下面的示例:
输出的结果如下图:
四、类的方法
当然有些时候我们需要获取类的相关信息,我们可以使用如下的方法:
2、方法的访问控制
3、方法的装饰器
@classmethod
调用的时候直接使用类名类调用,而不是某个对象
@property
可以像访问属性一样调用方法
具体的使用看下实例:
运行的结果:
五、类的继承
2、调用父类的方法
3、父类方法的重写
当然,也可以重写父类的方法。
示例:
最后打印的结果:
这里就是重写了父类的构造函数。
3、子类的类型判断
输出的结果如下:
六、类的多态
看下面的实例,来了解多态:
输出的结果:
谢谢阅读,此篇文章转载于简书,作者:fuck两点水 原文链接:
转载请注明来自夕逆IT,本文标题:《PYTHON是什么型语言》

京公网安备11000000000001号
京ICP备11000001号
还没有评论,来说两句吧...