Python ohne Vorkenntnisse : Innerhalb von 7 Tagen ein neuronales Netz programmieren (German Edition) by Spahic Benjamin
Autor:Spahic, Benjamin [Spahic, Benjamin]
Die sprache: deu
Format: epub
veröffentlicht: 2020-12-21T16:00:00+00:00
Kapselung von Klassen -public, protected, privat
Für einzelne Elemente einer Klasse ist es sinnvoll, diese zu schützen. Beispielsweise soll man den Namen einer Person nicht überschreiben oder ein Passwort nicht einfach auslesen können. Denn wir können jede Art von Attribut erstellen; Passwörter, persönliche Daten oder firmeninterne Inhalte. Das Ãffnet Türen für böswillige Angreifer. Wenn beispielsweise eine Bank die Kontodaten nicht schützt könnten Angreifer mit Leichtigkeit Kontostände überschreiben.
Wir müssen die Attribute vor der AuÃenwelt, schützen, sodass ein Zugriff auf diese Elemente kann nicht mehr möglich ist. Die AuÃenwelt ist dabei das Hauptprogramm oder andere Klassen.
Das ist vor allem aus sicherheitstechnischen Aspekten sinnvoll, damit sensible Daten nicht durch einen einfachen Befehl ausgelesen werden können.
Um Variablen vor der AuÃenwelt zu schützen, kann man diese auf âöffentlichâ (public ), âgeschütztâ (protect ), oder âprivatâ (privat ) setzen.
Aber wie setzen wir das korrekt um? Die bisherige Definition von Attributen, in der nur der Variablennamen angeführt wird, zeigt eine öffentliche Eigenschaft des Objekts.
self.name=name â # dieses Attribut ist frei zugänglich/public
Das Attribut kann auch auÃerhalb der Klasse verwendet werden.
Setzt man jedoch einen Unterstrich vor die Variable, ist sie geschützt und kann nur innerhalb der eigenen Klasse und in Unterklassen (siehe nächstes Kapitel) verwendet werden.
Eine private Variable wird mit zwei Unterstrichen gekennzeichnet und steht nur in der eigenen Klasse zur Verfügung. Bei beiden Fällen spricht man von Kapselung
self.Name=name
Public â kann öffentlich gelesen und geschrieben werden
Download
Diese Site speichert keine Dateien auf ihrem Server. Wir indizieren und verlinken nur Inhalte von anderen Websites zur Verfügung gestellt. Wenden Sie sich an die Inhaltsanbieter, um etwaige urheberrechtlich geschützte Inhalte zu entfernen, und senden Sie uns eine E-Mail. Wir werden die entsprechenden Links oder Inhalte umgehend entfernen.
Programmiersprachen | Script-Sprachen |
Entwicklungsumgebungen | Webdesign |
Programmieralgorithmen | .NET |
9783861535928Agent by Unknown(1338)
The Attack by Noam Chomsky(1213)
Wie man die Zeit anhält by Haig Matt(1001)
Star Wars - Krieg der Sterne by George Lucas(980)
Dantons Tod by Georg Büchner(937)
Das Risiko und sein Preis by Taleb Nassim Nicholas(922)
Cash by Price Richard(897)
Island fotografieren by Martin Schulz(888)
Motorräder fotografieren by Julian Eichhoff(871)
FileMaker Pro 12 by Horst-Dieter Radke(871)
Per Anhalter durch die Galaxis by Douglas Adams(867)
DIE CIPHA.NET-CHRONIKEN IV (German Edition) by Sascha Schroeder(867)
Programmieren lernen mit Python by Allen Downey(852)
DIE CIPHA.NET-CHRONIKEN II (German Edition) by Sascha Schroeder(848)
Practical Django 2 and Channels 2 by Federico Marani(831)
Moon by James Herbert(829)
Das Low Carb Kochbuch zum Abnehmen: Gesunde und leckere Rezepte für jeden Tag inkl. 4 Wochen Low Carb Challenge zur optimalen Gewichtsreduktion und Fettverbrennung (German Edition) by Pehle Sophie(826)
DIE CIPHA.NET-CHRONIKEN I (German Edition) by Sascha Schroeder(813)
Lean Testing für C++-Programmierer: Angemessen statt aufwendig testen (German Edition) by Andreas Spillner & Ulrich Breymann(812)