Knoppia

Wiki de Informática y otras historias

Herramientas de usuario

Herramientas del sitio


swift:programacionorientadaobjetos

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
swift:programacionorientadaobjetos [2023/10/18 16:20] thejuanvisuswift:programacionorientadaobjetos [2023/11/23 11:10] (actual) thejuanvisu
Línea 2: Línea 2:
 ===== Clases ===== ===== Clases =====
  
-<code>+<code swift>
   class forma{   class forma{
     var lados = Int?//Atributo. Indicamos que el valor es opcional, si no se asigna valor será nil (Equivalente a NULL en este lenguaje)     var lados = Int?//Atributo. Indicamos que el valor es opcional, si no se asigna valor será nil (Equivalente a NULL en este lenguaje)
Línea 24: Línea 24:
  
 Para indicar herencia simplemente ponemos dos puntos y la clase de la que se hereda. Se pueden sobreescribir funciones añadiendo un "override" antes del func. Se puede llamar al constructor del padre con "super.init(Atributo:Valor)": Para indicar herencia simplemente ponemos dos puntos y la clase de la que se hereda. Se pueden sobreescribir funciones añadiendo un "override" antes del func. Se puede llamar al constructor del padre con "super.init(Atributo:Valor)":
-<code>+<code swift>
 Class Poliedro: forma{ Class Poliedro: forma{
  
Línea 49: Línea 49:
  
  
-<code>+<code swift>
 struct cartas{ struct cartas{
   var rank: Rank   var rank: Rank
swift/programacionorientadaobjetos.1697646043.txt.gz · Última modificación: 2023/10/18 16:20 por thejuanvisu