-
Continuando con el ejemplo anterior, crearemos en la función main:
- Una variable: var
- Nombre del Objeto: var nombreObjeto
- La clase a la que pertenece ese ogjeto: var nombreObjeto: ClaseNombre
- Una inicialización: var nombreObjeto: ClaseNombre = Inicialización
-
Es necesaria una inicialización del objeto para indicar a la memoria que se han
de reservar un espacio para poder crear ese objeto.
En principio haremos una llamada vacía al constructor de la clase, más adelante
veremos cómo crear nuestro propio constructor.
- De esta forma puedo acceder a las propiedades o métodos de este objeto definidas en la clase.
fun main(args:
Array<String>){
var ferrari: Automovil = Automovil()
ferrari.encender()
ferrari.acelerar()
}
class Automovil(){
var marca: String = “”
var color: String = “”
var precio: Int = 0
var valocidadMax: Int = 0
fun encender(){
println(“El coche enciende”)}
fun apagar(){
println(“El coche se apaga”)}
fun acelerar(){
println(“El coche acelera”)}
fun detenerse(){
println(“El coche se detiene”)}
}
- Si ejecuto este código en la consola se mostrará: “El coche enciende” y “El coche acelera”.
- Podemos decir que la esencia de la programación orientada a objetos es crear clases, definir plantillas crear objetos.
No hay comentarios:
Publicar un comentario
Gracias por vuestros aportes.