Start POO
Eines der grundlegenden Probleme der objektorientierten Programmierung ist es, von Anfang an, was wir tun und ein Weg, dies zu tun, zu verstehen ist, die reale Welt zu bringen und wie man Programm und starten mit einer Basis, also beschlossen, den Text einfügen was ich denke, illustriert sehr gut, was ist mit OOP getan.
Abstraktion:
Jedes Mal, wenn wir Worte finden, wirklich das, was wir tun ist, um den Ton (oder dass Satz von Doodles schriftlich) mit einer Reihe von Dingen zu verknüpfen. Wir sagen, dass ein Vogel solch ein Ding ist, dass ein Stuhl nur ein weiterer, etc. ist.
Als wir das anwenden OOP , ist das erste, was zu tun erfüllen mit einer alten Maxime des Krieges: Divide and Conquer. Das heißt, was wir tun, wird unser Code im Code-Gruppen kleiner als trennen, indem man sie zusammen, die Arbeit machen. Ein gutes Beispiel für Abstraktion ist der menschliche Körper, der Körper ist eine Einheit, wird in das, was wir wissen, wie Systeme (Atemwege, Lymphsystem, Herz-Kreislauf, etc.., Etc.) Unterteilt. Den Organen und so weiter: Diese Systeme werden wiederum von kleineren zusammengesetzt. Die Abstraktion ermöglicht es uns, unser Programm in verschiedene Objekte, die gruppiert werden, um komplexere Dinge bilden, sind zu unterteilen.
Was zum Teufel ist eigentlich Abstraktion? Im Grunde ist es die Fähigkeit, die Elemente (zumindest geistig) zu trennen, damit Sie sie einzigartig. Wie bei der Beschreibung des menschlichen Körpers und sagen: Kopf-, Arm (e), Bein (e), etc..
Verkapselung:
Auch als Verschweigen bekannt. Als ich zu Bett gehen, um fernzusehen Ich weiß nicht, wie es funktioniert kümmern, oder was man zum Wechseln der Kanäle oder die Lautstärke zu erhöhen tun. Sofern Sie nicht ein technischer Sachverständiger in der Elektronik oder Fernseher sind, werden Sie das gleiche tun: nicht wissen und nichts dagegen, weiß nur, dass auf Knopfdruck die Magie passiert.
Die Einkapselung wird durch versteckte interne Prozesse, die Sie tun müssen, was immer du tust gehalten, so dass der Programmierer Zugriff auf nur was Sie brauchen. Daraus ergeben sich zwei anfänglichen Vorteile: Was der Anwender intern gesteuert werden können (einschließlich Fehler), verhindert unerwünschte Eingriffe durch einen Zusammenbruch (Sie wollen nicht deine Mutter, die keine Ahnung von Elektronik hat, öffnen Sie Ihren Fernseher und starten Spielen mit der Schaltung, um die Kanäle manuell Recht zu ändern?). Der zweite Vorteil ist, dass, indem die meisten der Code versteckt ist, können Sie Änderungen und / oder Verbesserungen ohne Auswirkungen auf die Art der Benutzeranmeldung Ihren Code nutzen soll. So wie wie der Zugriff auf sie aufrecht zu erhalten (im Falle der Kontrolle über das Fernsehen, bleiben die Tasten der gleiche und die Taste "Aus" ändert nichts an der Lautstärke). Übrigens sind diese Türen den Zugang zum Nutzer geben, was als eine Schnittstelle bekannt.
Heritage:
Eines der Elemente (in meinen Augen) viel interessanter OOP Vererbung ist die Fähigkeit von einer abgeleiteten Klasse Eigenschaften und Methoden eines anderen (klingt chinesische Recht? Calma, sollen wir dann geduldig
.) Wir wollen versuchen, mit einem Beispiel erklären:
Wir sagen, dass ein Huhn ein Vogel, bedeutet dies, dass die Hennen haben gemeinsame Merkmale mit anderen Vögeln (Schnabel, Federn, etc..), Dh die Henne erbt die Eigenschaften, die für alle Vögel. Darüber hinaus scheint es, dass ein Vogel, ein Tier, das teilt er sich auch gemeinsame Merkmale auf das Pferd, Hund, Mann (Seeee, wir sind Tiere) und alles andere, als Tier klassifiziert werden können meint, ist.
Vererbung ermöglicht es uns, unter anderem, nicht immer den gleichen Code immer und immer wieder, denn per Definition eine Kategorie (die wir programmieren Klasse nennen) gehört zu einer anderen, werden wir automatisch zuschreibt die allgemeinen Merkmale der ersten, ohne dass diese noch einmal zu definieren.
Grüße.


























