初学者便便。学习用Python封装的支柱
#编程 #教程 #python #poo

在我的blog personal

中找到原始出版物

publicación anterior中,我们了解了便便范式的理论原理,现在是时候将其放在实践中了,今天我们将专注于封装的支柱,我们将使用我最喜欢的语言,以便使用我最喜欢的语言是pythonð。

您需要的工具

  • IDE的联合国编辑(Harm©使用visual studio code
  • 在您的计算机上安装了Python
  • 如果您尚未安装Python,则可以使用replit.com(您不需要安装任何内容;)

encapupupulamito con Python

封装是一种机制,它允许隐藏实现对象的详细信息,并仅公开公共接口与L.交互。在Python中,使用Low -Script前缀将属性或全部标记为私有,并且只能从类中访问。

ð查看以下代码:

class carro:
    def __init__(self, marca, modelo, precio):
        self.__marca = marca
        self.__modelo = modelo
        self.__precio = precio

    def get_precio(self):
        return self.__precio

在此示例中, car 类具有三个属性:

    <>
  • 模型。

    由于在开始时使用 double脚本,因此所有以前的属性都被标记为私有,因此无法直接从班级外部访问它们。

    那么,我该如何使用它们?嗯,对于您想要的情况。这样, price 属性受到保护,并阻止了从班级外部进行意外修改。

    让我们测试它! ð¥

    1. 我们将创建一个汽车野马实例我们的 car
      class

      class Carro:
          def __init__(self, marca, modelo, precio):
              self.__marca = marca
              self.__modelo = modelo
              self.__precio = precio
      
          def get_precio(self):
              return self.__precio
      
      mustang = Carro("Ford", "Mustang", 50000)
      
    2. 我们将证明与我们的世界访问价格

          def get_precio(self):
              return self.__precio
      
      mustang = Carro("Ford", "Mustang", 50000)
      print(coche.get_precio())
      

    在控制台中必须加盐 5000 的值

    1. 如果您有疑问,请尝试直接访问属性

      print(coche.__precio) 
      

    您必须生成以下错误 attibuteError:'car'对象您不属于'__precio, , 基本上告诉我们没有属性,这是由于什么是私人ð。

    ð,但祝贺您刚刚应用了面向对象的编程的第一个支柱,即封装!

    在下一篇文章中,我们将了解python的继承。

    ð〜挑战

    创建自己喜欢的主题类别,其各自的私人属性,甚至用另一种编程语言,并在评论中发表。