Chame uma classe em Python

Abdul Jabbar 10 outubro 2023
Chame uma classe em Python

Python é uma linguagem orientada a objetos fácil de trabalhar para qualquer tipo de tarefa. Possui recursos muito fáceis de usar; portanto, criar classes e objetos é um de seus recursos e é absolutamente fácil nisso. Este artigo irá apresentar como criar a instância de classe e usá-la com o objeto para chamar classes usando a programação orientada a objetos do Python.

Uma instância é um exemplo de uma única ocorrência de algo. Além disso, o objeto é chamado de instância de uma classe, o que significa que qualquer objeto de classe é exclusivo dessa classe. Além disso, a classe contém membros de dados e métodos, que salvam os detalhes relacionados a essa classe específica. Além disso, a classe pode ser acessada por um objeto dessa classe usando a notação de ponto.

Classe é um padrão definido pelo usuário para um objeto que explica um conjunto de atributos que identificam qualquer objeto de classe. Os atributos da classe são chamados de membros de dados, que também são chamados de variáveis ​​de classe e variáveis ​​de instância da classe. Os métodos da classe são acessados ​​via notação de ponto da função principal. Além disso, uma instância é um objeto individual e separado de uma classe particular. Um objeto pertencente a uma classe Vegetal, por exemplo, é uma instância apenas da classe Vegetal. Variáveis ​​de instância são reconhecidas apenas pelos objetos criados da classe. A partir dessa definição, concluímos que cada objeto de classe tem acesso diferente às variáveis ​​e métodos da classe.

Por exemplo, podemos considerar vegetables como uma classe, e pepino, cenoura, batata, etc. são os objetos ou instâncias da classe vegetables. Porque a cenoura é única em seu sabor, e o mesmo se aplica a outros vegetais. Em outras palavras, não podemos chamar uma cenoura da batata e vice-versa.

A sintaxe para criar a instância da classe é a seguinte:

Object_name = class_name()

Para trabalhar com os objetos de uma classe, temos que chamar a classe usando o nome da classe e então passar quaisquer argumentos que seu método construtor aceite.

"The below code would create first object of the Vegentables"
veg1 = vegetables("carrot")
"The below code would create second object of the Vegentables"
veg1 = vegetables("cucumber")

Chame uma instância de uma classe em Python

Os métodos de classe podem ser chamados de todas as instâncias e da própria classe também. Essas instâncias usarão os mesmos métodos da classe. Vamos revisar o código abaixo que contém um método para a classe vegetables.

Primeiro, vamos criar um objeto de uma classe vegetal e chamar o método. Aqui estamos criando uma classe chamada vegetais. Atribuímos a ele os atributos: nome igual a cenoura e cor igual a vermelho. Então criamos um método chamado get_color(). Neste método de classe, passaremos o parâmetro como self para o método. Ele retornará a cor vermelha para esta classe de cenoura.

Então criamos um método chamado get_name(). Neste método de classe, passamos o parâmetro como self no método. Ele retornará a cor vermelha para esta classe de cenoura. Então, finalmente, criaremos a instância de uma classe vegetal e chamaremos os métodos de classe get color e get name usando a instância vegetable1 da classe vegetables.

class vegetables:
    name = "carrot"
    color = "red"

    def get_color(self):
        return self.color

    def get_name(self):
        return self.name


vegetable1 = vegetables()
print(vegetable1.get_name())
print(vegetable1.get_color())

Resultado:

carrot
red
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

Artigo relacionado - Python Class