📅  最后修改于: 2023-12-03 14:40:57.076000             🧑  作者: Mango
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.
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".