import Foundation class habitations { var numeroHabitation:Int var positionHabitation:String var nombreniveauxHabitation:Int var superficieHabitation:Double init(numeroHabitation:Int, positionHabitation:String, nombreniveauxHabitation:Int, superficieHabitation:Double) { self.numeroHabitation=numeroHabitation self.positionHabitation=positionHabitation self.nombreniveauxHabitation=nombreniveauxHabitation self.superficieHabitation=superficieHabitation } func getNumeroHabitation() -> Int { return self.numeroHabitation } func getPositionHabitation() -> String { return self.positionHabitation } func getNombreniveauxHabitation() -> Int { return self.nombreniveauxHabitation } func getSuperficieHabitation() -> Double { return self.superficieHabitation } } //******************************************************* class villa:habitations { var typeHabitation:String="villa" var proprietairesHabitation:String init(numeroHabitation:Int, positionHabitation:String, nombreniveauxHabitation:Int, superficieHabitation:Double,typeHabitation:String, proprietairesHabitation:String) { self.typeHabitation="villa" self.proprietairesHabitation=proprietairesHabitation super.init(numeroHabitation:numeroHabitation, positionHabitation:positionHabitation, nombreniveauxHabitation:nombreniveauxHabitation, superficieHabitation:superficieHabitation) } func gettypeHabitation() -> String { return self.typeHabitation } } //******************************************************* class immeuble:habitations { var typeHabitation:String="immeuble" var syndiqueHabitation:String var nombreAppartement:Int var appartement:[appartement]=[] init(syndiqueHabitation:String,numeroHabitation:Int, positionHabitation:String, nombreniveauxHabitation:Int, superficieHabitation:Double, nombreAppartement:Int) { self.syndiqueHabitation=syndiqueHabitation self.nombreAppartement=nombreAppartement super.init(numeroHabitation:numeroHabitation, positionHabitation:positionHabitation, nombreniveauxHabitation:nombreniveauxHabitation, superficieHabitation:superficieHabitation) } func gettypeHabitation() -> String { return self.typeHabitation } func getsyndiqueHabitation() -> String { return self.syndiqueHabitation } } //******************************************************* class appartement { var numeroAppartement:Int var etageAppartement:Int var proprietairesAppartement:String init(numeroAppartement:Int, etageAppartement:Int, proprietairesAppartement:String) { self.numeroAppartement=numeroAppartement self.etageAppartement=etageAppartement self.proprietairesAppartement=proprietairesAppartement } } //******************************************************* class terrains { var typeHabitation:String="terrain" init(typeHabitation:String) { self.typeHabitation=typeHabitation } } //******************************************************* class zone { var numeroZone:Int var nomZone:String var habitations:[habitations]=[] var terrains:[terrains]=[] init(numeroZone:Int, nomZone:String) { self.numeroZone=numeroZone self.nomZone=nomZone } } //habitations let H1=habitations(numeroHabitation: 1,positionHabitation: "west",nombreniveauxHabitation: 56,superficieHabitation: 120) //terrains let T1=terrains(typeHabitation:"terrains") print(T1.typeHabitation) print("ok") //appartement let A1=appartement(numeroAppartement:6,etageAppartement:2,proprietairesAppartement:"Ali") print(H1.getNumeroHabitation())
We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy. Accept Learn more