首页 >后端开发 >Python教程 >日间 - 面向对象编程

日间 - 面向对象编程

Patricia Arquette
Patricia Arquette原创
2024-12-08 00:00:16332浏览

Day - Object Oriented Programming

面向对象编程(OOPS):

OOPS代表面向对象编程系统,它是一种基于对象概念的编程范式。

班级:

用于创建对象的蓝图或模板。
类代表逻辑实体。

对象:

对象是类的表示。
对象代表现实世界的实体或实时实体。
对象有状态和行为。

没有类我们无法创建对象。但是类可以在没有对象的情况下存在。

自行车示例:

Bike 类定义了自行车是什么以及它可以做什么。
品牌、颜色和速度等状态描述了自行车。
启动、加速和停止等行为定义了自行车可以执行的操作。
Activa 和 Scooter 是 Bike 类的对象。
每个对象代表一辆具有特定状态(例如品牌和颜色)和行为的真实自行车。

示例:

import calculator
#Object Creation
calc=calculator()

这里的计算器是一个类,而 calc 是一个对象。

封装:

封装是将数据(属性)和对数据进行操作的方法捆绑在一个单元(类)内。它还限制对对象的某些组件的直接访问。

公共、受保护和私有属性:

公共:可随处访问(self.name)。

受保护:可在类和子类(self._name)中访问。

私有:只能在班级内访问(self.__name)。

示例:

class company:
    def __research():
        pass
    def __give_salary():
        pass

co=company()
co.__research()

__ 是称为 docker 的特殊符号。

Python 是多范式编程语言。
Python 支持
1.面向对象编程
2.函数式编程
3.模块化编程
4.面向过程编程

C# 支持面向对象编程。
Java和JS支持面向对象编程和函数式编程。

C语言编写的解释器、编译器和操作系统。支持面向过程的编程。

我们可以使用以下命令安装模块:

sudo apt install python3-modulename

表情符号模块示例:

import emoji
result = emoji.emojize('Python is :thumbs_up:')
print(result)

# You can also reverse this:
result = emoji.demojize('Python is ?')
print(result)

Python is ?
Python is :thumbs_up:

以上是日间 - 面向对象编程的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn