L'ereditarietà in Javascript
Anche se a molti non sembra, Javascript è un linguaggio anche orientato agli oggetti.
Ed oggi vediamo come usare l'ereditarietà con un semplice esempio.
Anche se a molti non sembra, Javascript è un linguaggio anche orientato agli oggetti.
Ed oggi vediamo come usare l'ereditarietà con un semplice esempio.
Oggi vediamo un semplice esempio di ereditarietà e overriding in Swift.
Partiamo subito dalla classe base:
class Veicolo {
var numeroRuote: Int;
var tipoCarburante: String;
func desc() -> String {
return "Numero ruote: \(numeroRuote); Tipo carburante \(tipoCarburante)";
}
init() {
numeroRuote = 0;
tipoCarburante = "";
}
}
L'editarietà in Kotlin è abbastanza diversa da quella a cui siamo abituati in Java.
Cominciando dalla classe base:
open class Person constructor(var name: String, var age: Int) {
open fun isAdult(): Boolean {
return this.age >= 18
}
}
Come sappiamo, Ruby è un linguaggio che ha pieno supporto alla OOP.
Oggi vediamo come implemente il concetto di ereditarietà.
L'ereditarietà in Python è leggermente diversa rispetto ad altri linguaggi.
Non si usano parole chiave tipo extends, ma si imposta come se fosse un parametro di una funzione.
Supponiamo di avere la generica classe Persona:
class Persona:
nome = ''
cognome = ''
def __init__(self, nome, cognome):
self.nome = nome
self.cognome = cognome
def getNome(self):
print(self.nome)
def getCognome(self):
print(self.cognome)