ComenzarEmpieza gratis

Añadir métodos y atributos

Ahora empezarás creando métodos que establezcan atributos, y luego añadirás algunos métodos que los manipulen.

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

Tus clases en este curso sólo tendrán unos pocos atributos y métodos breves, pero los principios organizativos que las sustentan serán directamente trasladables a código más complicado.

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 establecerá el atributo salary de un objeto en el argumento new_salary pasado al método.
  • Llama al método .set_name() del objeto emp, asignándole el valor 'Korel Rossi'.
  • Llama al método en el objeto emp y establece el salario en 50000.
  • Imprime el atributo salary del objeto emp.

Ejercicio interactivo práctico

Prueba este ejercicio completando el código de muestra.

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