, snel vanaf nul te beginnen: de invoering van de klassen en de structuur,,,,,,,,,, 37, 10 - eenheid,,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' dit artikel niet missen, is een serie snelle vanaf het begin deel uit closuresswift. SWIFT: nul: erfenis en de overeenkomst in deze reeks, van de in het vorige artikel, vallen we de SWIFT - programma op basis van de kennis van de taal.Als je gevolgd, je moet nu een gedegen kennis hebben van variabelen, de constante, functie en sluiting.En nu is het tijd om gebruik te maken van ons hebben geleerd, en de toepassing van kennis in de snel gerichte concept, en inzicht in deze gids over het concept, het belangrijkste is, dat je er een fundamentele doel gerichte programma 's te begrijpen.Als je niet bekend bent met de soort, het voorwerp, de methode, dan stel ik voor dat je de eerste lezing voor deze thema 's alvorens verder te gaan,,,, 1. ingevoerd, in dit artikel zullen we onderzoeken gerichte programma' s van de fundamentele bouwstenen van een snelle, soort en structuur.SWIFT, de soort en de structuur van de gevoelens en het gedrag van een vergelijkbaar, maar er zijn ook een aantal belangrijke verschillen, je moet weten, om te voorkomen dat de gemeenschappelijke vallen in de categorie C, in de structuur, en zijn zeer verschillend.Dit is niet echt snel.Bijvoorbeeld, in een snelle, deze twee categorieën en de structuur van eigendom en de methode kan zijn.En de structuur van de verschillende in de is, snel in de structuur van de structuur kan worden uitgebreid, en in overeenstemming met de overeenkomst. Het probleem is het verschil tussen de school en de structuur, wat is er? "We hebben het later over deze kwestie.Laten we praten over een soort ding is waar het op lijkt, 2.De term, beginnen we met de soort en de structuur in het begin, wil ik de verduidelijking van een aantal in de gerichte programma 's gebruikte terminologie.De term, klasse en het doel, en het voorbeeld van mensen, meestal om verwarring voor de gerichte programma 's, dus je weet hoe snel het gebruik van deze term, bijvoorbeeld, het voorwerp en het voorbeeld van een,, is een van de voorbeelden van plan of een model.De term voorwerp wordt gewoonlijk gebruikt om te verwijzen naar een voorbeeld van een klasse.Maar snel, soort en structuur vergelijkbaar zijn en daarom is het eenvoudiger en gemakkelijker te gebruiken en de structuur van een van de voorbeelden van de methode en de functies van op de lange termijn, in deze reeks, we werken.In de categorie en in de context van de structuur, we meestal de functie daarvan.Met andere woorden, de methode behoort tot een klasse of de structuur van de functie.In de categorie en de structuur van de achtergrond, je kan voor het gebruik van de term omdat elke methode is een functie,,, 3.De definitie van een klasse, laten we door de definitie van een klasse te laten we natte voeten.Open de aanvragen, het creëren van een nieuwe speelplaats.Het schrappen van de inhoud, en wordt de volgende definitie van de categorie, soort {},,,, dat is de definitie van een sleutelwoord van onze naam, man.Klasse worden verpakt in een voor een beugel.Maar, man, is het niet erg nuttig is, in zijn huidige vorm, het is een goede, functionele klasse, snel, en in de meeste andere eigenschappen, de programmeertaal, een soort kunnen attributen en methoden.In de actualisering van het volgende voorbeeld, de definitie van de drie kenmerken:,,,, ", , touw variabele eigenschappen?De naam van de variabele eigenschappen,,, type, string?,, het geslacht, de constante aard van de goederen, touw,, menselijke {var een string?Var de achternaam: string?Laat de = "vrouwen"), als een voorbeeld van een dergelijke definitie, zoals gedefinieerd in de eigenschap is vergelijkbaar met de vaststelling van de normale variabelen en constant.We gebruiken, variabelen, de sleutelwoorden voor de definitie van een variabele eigenschappen en, laat het sleutelwoord voor de definitie van een constante eigenschap.In deze reeks achter, we weten, de berekening en de prestaties.Zoals de naam al aangeeft, is de eigenschap van opslag door de eigenschap. De opslag.Ze zijn eigendom is zeer vergelijkbaar zijn, C, aandacht, elke opslag van de goederen moet na het starten van een waarde of wordt gedefinieerd als een facultatieve aard is heel belangrijk.In bovenstaand voorbeeld geven we, het geslacht, de eigendom van de oorspronkelijke waarde, "vrouw".Het geslacht is dat snel, type, string.Toen wij in dit artikel zal een nader onderzoek en na te gaan hoe de - en - eigenschap.,, zelfs als we de definitie van seks, als een constante, is het mogelijk dat de waarde van de tijdens het starten van veranderingen, bijvoorbeeld.Zodra de aanleg, het geslacht, de eigendom kan niet meer worden gewijzigd, omdat we omschreven kenmerken als een constante eigenschap, laat het sleutelwoord.Als we het hebben over het starten van tijd, dit zal in dit verslag steeds duidelijker wordt, kunnen we door de functie of functies toe te voegen aan de methoden van gedrag of een soort.In vele talen, in de klasse en het voorbeeld van het gebruik van de term in de context van de methoden in plaats van de functie.De definitie van een functie van de methode is bijna hetzelfde.In het onderstaande voorbeeld we omschreven methode, die in klasse, van de klasse, mensen, mensen, {var een string?Var de achternaam: string?Laat de = "vrouwelijke" functie fullname () - > snaren {var: [...] = [deel] als dat firstName= deel self.firstname {+ = [naam]} als je achternaam = self.lastname {deel + = [naam]} terug ". Bij de (gedeeltelijke)}}, de methode, De in de definitie van de categorieën, zijn nest.Het is geen parameters, weer een string.Het, het is eenvoudig uit te voeren.Door de combinatie van de facultatieve, dit is ons in deze reeks eerder toegang tot opslag in , waarde van naam, en de naam van aard, in onze winkel.,,, de eerste en de laatste naam, bijvoorbeeld in een serie, bij een deel van de ruimte.De reden dat dit soort gênant te bereiken, het moet duidelijk zijn dat de eerste en de laatste naam kan leeg zijn, dat is de reden waarom deze twee soorten eigenschappen, string?,,,., geconcretiseerd, we enkele eigenschap en de definitie van een methode van een soort.Hoe scheppen we een voorbeeld, man?Als je bekend bent met de C, dan vind je de volgende eenvoudige.,, John = persoon () en de concretisering van de aanleg van een klasse is een functie is vergelijkbaar.Het creëren van een voorbeeld van dit soort naam is een paar haakjes terug te keren naar de waarde voor een constante of variabele.,, in ons geval, constante, John, nu wijst erop, dat de mensen van een voorbeeld.Betekent dit dat we het niet veranderen voor een gegeven?De volgende voorbeelden op dit probleem.,, john.firstname = "John" john.lastname = "vrouw" john.gender = "man", hebben we toegang tot de eigendom van de grammatica en de aanleg van het gebruik.In dit geval hebben we een naam, "John", ", de naam van het Ministerie van energie",,,,, het geslacht, de "mannelijke", als we geen conclusies getrokken. op basis van bovengenoemde voorbeelden, we moeten kijken naar een fout in de speeltuin.,,,,,, Naam, en achternaam, lijkt niet geen problemen veroorzaken.De toewijzing van, "mannelijke", het geslacht, de eigendom, maar de resultaten op, een vergissing.De verklaring is eenvoudig.Hoewel, ook werd aangekondigd als een constante, dat belet ons niet te wijzigen, bijvoorbeeld.Een waarschuwing was, de enige variabele eigenschappen kan worden in het starten van het geval wijzigen.De prestaties worden omschreven als een constante, niet kan worden gewijzigd, wordt gestart na.,, let op, ik benadrukt dat, na de in de vorige zin.Een voorbeeld van een constante in eigendom kunnen worden gewijzigd.Het kan niet veranderd worden, het geslacht, de eigenschap van een man, voorbeelden worden gecreëerd, en deze klas niet erg nuttig zijn als we alleen de concretisering van vrouwen, mensen, bijvoorbeeld.Laat ons, mensen, meer flexibiliteit, starten, starten, starten is een soort of de structuur van een voorbeeld van het leven.We zijn klaar voor gebruik in de eerste periode, van de oorspronkelijke waarde van het eigendom van de zaak.Voorbeelden van door de verwezenlijking van de initialisatie kan starten op maat, een speciaal soort methode.Laten we nog een actief, de menselijke {var.,, een string?Var de achternaam: string?Laat de = "vrouwelijke" () {gender = "mannelijke"}}, aandacht, starten, starten, naam, niet voor, de functie en de sleutelwoorden.In tegenstelling tot de inleiding in de C - en niet de terugkeer van de aanleg van de SWIFT -.,, een andere belangrijke details van hoe de oprichting, geslacht, en de waarde van de eigenschap.Hoewel, geslacht, seksuele worden gedefinieerd als een constante eigenschap, kunnen we in het starten van de waarde.We worden geslacht, door gebruik te maken van de eigenschappen, de naam, maar het kan ook meer duidelijk geschreven:,, () {}, self.gender = "mannelijke", in dit geval, zelf, is een voorbeeld van de gestart.Dit betekent dat, self.gender verwijst naar voorbeeld van subsidiariteit, seks.Laten we het zelf, net als in het eerste voorbeeld, want er is geen verwarring, waarin we verwijzen naar wat het is.Dit is niet altijd het geval is.Laat het me uitleggen wat ik bedoel.,, parameters, in veel gevallen, je wil door middel van de oorspronkelijke waarde - Gebruik je de concretisering van de aanleg.Het is mogelijk, het creëren van een speciaal gestart, die een of meer parameters.In het onderstaande voorbeeld creëren we een gewoonte - en het aanvaarden van een parameter, geslacht, soort, touw, ervan (geslacht:...) {} self.gender = geslacht, zijn er twee dingen de aandacht wil.Ten eerste, moeten we de toegang tot, het geslacht, de eigendom, self.gender, om te voorkomen dat de lokale parameters gelijk is aan de dubbelzinnigheid omdat de naam, geslacht,.Ten tweede, zelfs als we geen externe parameters gespecificeerd, maar de naam van de snelle oprichting van een standaard van de parameters en de naam van de naam van een lokale parameters gelijk zijn.De resultaten zijn als we voor een teken van hetzelfde geslacht enparameters,,,, in de volgende voorbeelden, we concretisering van een individuele, door een beroep te doen op de zojuist omschreven gewoonte - de aanleg, laat Bart., = (geslacht: "mannelijke") leegte fac (Bart. Geslacht) /Output "mannen", hoewel de oorspronkelijke waarde, geslacht, die eigendom is van , "vrouw", in klasse definities, door de overdracht van een waarde, het geslacht, de parameters kan worden een gewoonte constant, het geslacht, de goederen, in meerdere - apparaat gestart.,,, in een klasse C, of de structuur kan worden meerdere gestart.In het onderstaande voorbeeld, we hebben twee voorbeelden, man.In de eerste rij, we gebruiken bij het starten.Op de tweede rij, gebruiken we onze eerdere definities pas gestart.,, laat de P1 = persoon () laat de p2 = (geslacht: "mannelijke"), en 4.De definitie van een structuur die vergelijkbaar zijn met die van klasse, maar er is een belangrijk verschil.Laten we beginnen met de fundamentele structuur door de vaststelling van een portemonnee, globale {VAR dollar: int () {int var cent op de dollar = 0 cent = 0}},, op het eerste gezicht, het enige verschil is in de , structuur van het gebruik, sleutelwoorden in plaats van , klasse, voorbeelden blijkt ook dat de sleutelwoorden. We bieden op de eigenschappen van de oorspronkelijke waarde op een andere manier.In plaats van de oorspronkelijke waarden vastgesteld voor elke eigenschap, kunnen we aan de prestaties van de structuur van de oorspronkelijke waarde is gestart.SWIFT niet gooien een fout, omdat het onderzoek gestart is het bepalen van de oorspronkelijke waarde en van de aard van elke eigenschap, 5.En de structuur, kan je beginnen te willen weten wat het verschil tussen klassen en structuur.Op het eerste gezicht in de vorm en functie, ze zien er hetzelfde, gebruikt, klasse, afwijkingen, de structuur, de sleutelwoorden.Er zijn veel verschillende belangrijke verschillen, maar de erfenis en de ondersteuning van de erfenis, die bestaan niet. De volgende voorbeelden illustreren dit.Een erfenis is gerichte programma 's in de ontwerp -, snel, het soort en de structuur van de verschillen tussen de belangrijkste categorie {var.,, een string?Var de achternaam: string?Laat de = "vrouwelijke" ondernemers (geslacht:...) {self.gender = geslacht}} Leerlingen: {var: de string?} studenten = studenten (geslacht: "mannelijke"), en, in dit geval, mensen, de ouders van leerlingen ouder is, of de klasse, van de klasse.Dit betekent dat, student, erft, klasse, eigenschappen en gedrag.De laatste zin illustreert dit.We zullen een voorbeeld, studenten, door een beroep te doen op de definitie die we eerder, gewoonte - klasse, kopiëren en verwijzingen naar onder,, concept snel zijn vandaag zul je leren het meest belangrijke verschillen tussen de waarde van het begrip,,, en een verwijzing naar het type.De structuur is waarde vormen, wat betekent dat zij in de waarde.Een voorbeeld van dit concept, de structuur, de beste. Punt {VAR X: variabele Y:int ervan (int, in X Y) {zelf. X = X Y = Y}}, var. Punt = (x), y:0) var 2 X = = = = = = = 10 leegte fac (1 X). De leegte fac (2 /10. X) /de produktie van 0, de definitie van een structuur, de opslag van gegevens in een tweedimensionale ruimte coördinaten.We vertrouwen de concretisering,,, X is gelijk aan 0, en Y gelijk aan 0.We verdelen,, 2, en het opzetten van X - coördinaten,,,, - 10.Als we de produktie, de coördinaten van twee punten, en we vonden ze niet gelijk zijn, is de structuur van de waarde, die is aangenomen, als je wil doorgaan met het gebruik van snelle, je moet begrijpen dat de voorafgaande verklaring.Als we de verdeling van punt 2, snel, het creëren van een kopie, punt 2, en de verdeling van het,,.Met andere woorden, zelfvertrouwen, en 2, elk punt, de structuur van verschillende voorbeelden.,, laten we nu met een herhaling van de oefening, mensen, in de klas.In het onderstaande voorbeeld van onze mensen, de concretisering van een,, voorbeelden, de eigenschappen, de distributie, de een,, 2, en vernieuwing, de naam, de eigenschappen van het,,.Gezien de verwijzing naar categorie instrumenten die we de naam van de waarde van de output van , eigendom van de persoonlijke situatie,,.,, de VAR - a = (geslacht: "vrouwen") person1.firstname = "Jane" person1.lastname = "vrouw" Power 2 = a person1.firstname = "Jenny" leegte fac A. Leegte fac (2). Naam, is gebleken dat de categorie), is een verwijzing naar het type.Dit betekent dat, A, 2, referentie of referenties voor dezelfde persoon, bijvoorbeeld.Door de toekenning van een,,, 2, SWIFT, niet het creëren van een kopie van , A,.2 variabelen, ingedeeld naar dezelfde mensen, bijvoorbeeld, , A, wijzen.Verandering van naam, eigendom,, A, is ook van invloed op de naam, , eigendom, 2, omdat ze verwijzen naar hetzelfde, mensen, zoals ik meerdere malen,., genoemd in dit artikel, de soort en de structuur vergelijkbaar zijn.Scheiding en structuur zeer belangrijk is.Als dit concept is niet duidelijk, dan stel ik voor dat je dit leest nogmaals onder de gootsteen in het concept leren in onze.,, de SWIFT - programma, als je op je snel de volgende niveaus van onderwijs geïnteresseerd bent, kan je ons het hele proces in de snelle ontwikkeling, een kijken. In de conclusies, snel, dit deel van nul beginnen, hebben wij al snel gerichte programma 's, de kennis van de onderzoeken.En is de fundamentele bouwstenen van de snelle - project, zullen we in het volgende artikel meer te weten komen over een reeks programma 's in het volgende artikel, en we gaan verder met de soort en de structuur van de onderzoeken, een meer zorgvuldige observatie eigenschap en de erfenis.
Snel vanaf nul te beginnen: de invoering van de klassen en de structuur van
Previous:Het creëren van een androïde