摘要: 反射 在 Python 中,反射是指在运行时获取对象的信息,包括对象的属性和方法,以及动态地操作这些属性和方法。在面向对象编程中,反射允许你在运行时检查类和对象的信息,而不是在编写代码时硬编码这些信息。 (1)获取对象属性值和方法/调用getattr() 语法:getattr(object, nam 阅读全文
posted @ 2024-01-05 19:20 ALPACINO6 阅读(22) 评论(0) 推荐(0)
摘要: 在python中实现抽象类 抽象类是一个介于类和接口直接的一个概念,同时具备类和接口的部分特性,可以用来实现归一化设计 (1)导入模块 import abc (2)不重写抽象类方法 其实就是在子类中不重写抽象类,只定义 import abc # 利用abc模块实现抽象类 class All_file 阅读全文
posted @ 2024-01-05 19:20 ALPACINO6 阅读(18) 评论(0) 推荐(0)
摘要: 面向对象三大特性 面向对象编程有三大特性: 封装、继承、多态 其中最重要的一个特性就是封装。 封装指的就是把数据与功能都整合到一起 除此之外,针对封装到对象或者类中的属性,我们还可以严格控制对它们的访问,分两步实现:隐藏与开放接口 【一】封装 (1)什么是封装 在程序设计中,封装是对具体对象的一种抽 阅读全文
posted @ 2024-01-05 19:19 ALPACINO6 阅读(50) 评论(0) 推荐(0)
摘要: 组合 (1)组合的概念 在一个类中以另外一个类的对象作为数据属性,称为类的组合。 (2)组合的使用 组合与继承都是用来解决代码的重用性问题。 不同的是: 继承是一种“是”的关系,比如老师是人、学生是人,当类之间有很多相同的之处,应该使用继承; 而组合则是一种“有”的关系,比如老师有生日,老师有多门课 阅读全文
posted @ 2024-01-05 19:19 ALPACINO6 阅读(27) 评论(0) 推荐(0)