冲扬心法

笑声激发自强,发愤、图强、飞身向上

   :: 首页  ::  ::  ::  :: 管理

2018年3月6日

摘要: type() type()函数用于判断对象类型: type()返回的是对应class类型。下面是判断两个变量的type类型是否相同: 如何判断一个对象是否是函数呢?使用types模块中定义的常量: isinstance() 如果存在以下继承关系:object->Animal->Dog->Husty 阅读全文
posted @ 2018-03-06 21:05 风雨一肩挑 阅读(564) 评论(0) 推荐(0) 编辑

摘要: 继承 在面向对象的程序设计中,当我们定义一个class时候,可以从现有的class继承,新的class成为子类,被继承的class称为基类,父类或超类。 比如,编写一个名为Animal的class: 接着编写两个从Animal继承的类:Dog和Cat: 那么,对于Dog、Cat来说,Animal就是 阅读全文
posted @ 2018-03-06 20:29 风雨一肩挑 阅读(513) 评论(0) 推荐(0) 编辑

摘要: 上一节我们介绍了,Class内部可以有属性和方法,外部代码通过直接调用实例的方法来操作数据,这样就可以隐藏内部的逻辑实现;同时,外部代码还是可以自由的修改实例的属性和增加方法。 但是有时候,我们不想这样呢?即不让内部属性被外部访问。 可以在属性的名称前面加上两个下划线__。如果一个变量以__开头,就 阅读全文
posted @ 2018-03-06 19:25 风雨一肩挑 阅读(14834) 评论(0) 推荐(1) 编辑

摘要: 面向对象编程的三大特点:封装、继承和多态! 封装 继续上篇文章的例子,Student类已经具备name和score属性,现在要答应学生的姓名和成绩,该怎么设计呢?可以这么想,谁最清楚name、score的数据是什么?当然是Student类的实例本身了!要访问这些数据,没有必要单独写一个外部函数,直接 阅读全文
posted @ 2018-03-06 13:23 风雨一肩挑 阅读(512) 评论(0) 推荐(0) 编辑

摘要: OOP——Object Oriented Programming,面向对象编程,是一种程序设计思想。该思想将对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 区别于面向过程的程序设计即把计算机程序视为一系列的命令集合(即一组函数的顺序集合),面向对象的程序设计是把计算机程序视为一组对象的 阅读全文
posted @ 2018-03-06 12:32 风雨一肩挑 阅读(1940) 评论(0) 推荐(0) 编辑