📜  ejemlo - C++ (1)

📅  最后修改于: 2023-12-03 14:40:57.076000             🧑  作者: Mango

Ejemplo - C++

Ejemplo es un lenguaje de programación orientado a objetos y multiplataforma. Se basa en C++ y cuenta con características adicionales que facilitan el desarrollo de aplicaciones, como la gestión automática de memoria y la ausencia de punteros crudos.

Características
  • Sintaxis similar a C++
  • Orientado a objetos, con soporte para herencia y polimorfismo
  • Gestión automática de memoria, similar a Java
  • Sin punteros crudos
  • Soporte multihilo
  • Multiplataforma
Ejemplo de código
importar io

clase Animal {
  protegido:
    cad nombre
    numero edad
  público:
    función Animal(cad n, numero e) {
      nombre = n
      edad = e
      imprimir("Nuevo animal creado: ", nombre)
    }
    función ~Animal() {
      imprimir("El animal ", nombre, " ha sido eliminado")
    }
    función virtual hacerSonido() {
      imprimir("El animal hace un sonido")
    }
}

clase Perro : público Animal {
  público:
    función Perro(cad n, numero e) : Animal(n, e) {
      imprimir("Nuevo perro creado: ", nombre)
    }
    función ~Perro() {
      imprimir("El perro ", nombre, " ha sido eliminado")
    }
    función hacerSonido() override {
      imprimir(nombre, " hace woof woof")
    }
}

función principal() {
  Perro miPerro = nuevo Perro("Fido", 4)
  miPerro.hacerSonido()
}

En este ejemplo, se crea una clase Animal con dos variables protegidas, nombre y edad, y una función pública hacerSonido que imprime un mensaje genérico. A continuación, se crea una clase Perro que hereda de Animal y sobrescribe la función hacerSonido para imprimir un mensaje específico para un perro.

En la función principal, se crea un objeto Perro y se llama a su función hacerSonido, que imprime el mensaje "Fido hace woof woof".