摘要: 面向对象的三大特征 1、封装:提高程序的安全性 将数据(属性)和行为(方法)包装到类对象中。在方法内部对属性进行操作,在类对象的外部调用方法。这样,无需关心方法内部的具体实现细节,从而隔离了复杂度。 在Python中没有专门的修饰符用于属性的私有,如果该属性不希望在类对象外部被访问,前边使用两个“_ 阅读全文
posted @ 2021-03-02 21:34 寒冰宇若 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 动态绑定属性和方法 Python是动态语言,在创建对象之后,可以动态地绑定属性和方法 1. 动态地绑定属性 代码示例: '''动态地绑定属性''' class Student: def __init__(self,name,age): self.name=name self.age = age #实 阅读全文
posted @ 2021-03-02 15:45 寒冰宇若 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 类属性、类方法和静态方法 类属性:类中的方法外的变量称为类属性,被该类的所有对象所共享 类方法:使用@classmethod修饰的方法,使用类名直接访问的方法 静态方法:使用@staticmethod修饰的方法,使用类名直接访问的方法 代码举例: 类属性的使用方式: class Student: n 阅读全文
posted @ 2021-03-02 15:27 寒冰宇若 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 对象的创建 对象的创建又称为类的实例化 语法: 实例名=类名() 对象示意图: 例子: #创建Student类的实例对象 stu=Student() 意义:有了实例,就可以调用类中的内容 可以使用内置函数查看类对象的类型、内存地址和内容 stu=Student('张三',20) print(type 阅读全文
posted @ 2021-03-02 14:59 寒冰宇若 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 类与对象 一、类 类别,愤懑别类,物以类聚,人类,鸟类,动物类,植物类...... 类是多个类似事务组成的群里的统称。能够帮助我们快速理解和判断事务的性质。 二、数据类型 不同的数据类型属于不同的类 使用内置函数type()可以查看数据类型 print(type(100)) print(type(9 阅读全文
posted @ 2021-03-02 14:37 寒冰宇若 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 面向过程的语言有:C语言、Fortran语言 面向对象的语言有:Java、C++、C#、Python 以下是面向过程和面向对象的区别和相同点: 面向过程 面向对象 区别 事务比较简单,可以用线性的思维去解决 事务比较复杂,使用简单的线性思维无法解决 共同点 面向过程和面向对象都是解决实际问题的一种思 阅读全文
posted @ 2021-03-02 12:08 寒冰宇若 阅读(647) 评论(0) 推荐(0) 编辑