EmpezarEmpieza gratis

Añadir métodos y atributos

Ahora vas a empezar creando métodos que establecen atributos y, después, añadirás algunos métodos que los manipulan.

Como se mencionó en el primer vídeo, un enfoque orientado a objetos es especialmente útil cuando tu código implica interacciones complejas entre muchos objetos. En código real de producción, las clases pueden tener docenas de atributos y métodos con lógica complicada, pero la estructura subyacente es la misma que en la clase más simple.

Las clases de este curso solo tendrán unos pocos atributos y métodos cortos, pero los principios de organización que hay detrás se pueden trasladar directamente a código más complejo.

Este ejercicio forma parte del curso

Introducción a la programación orientada a objetos en Python

Ver curso

Instrucciones del ejercicio

  • Añade otro método a la clase Employee llamado set_salary() que establezca el atributo salary de un objeto al argumento new_salary que se pasa al método.
  • Llama al método emp del objeto .set_name(), asignándole el valor 'Korel Rossi'.
  • Llama al método en el objeto emp y fija el salario en 50000.
  • Imprime el atributo salary del objeto emp.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

class Employee:
  def set_name(self, new_name):
    self.name = new_name
  
  # Add set_salary() method  
  def ____(____, ____):
    ____.____ = ____ 

emp = Employee()

# Use set_name to set the name of emp to 'Korel Rossi'
emp.____('____')

# Set the salary of emp to 50000
____.____(____)

# Print the emp object's salary
print(____)
Editar y ejecutar código