Java: Definieren einer Klasse

Einer der Gründe, warum die objektorientierte Programmierung, wie Java, war so erfolgreich, dass die Wahrheit ist, dass egal, was Sie tun möchten, können Sie Software finden können, die einen Teil davon tut, aber nicht alles.

Wäre es nicht schön, wenn jedes Stück Software nur tat, was man wollte, es zu tun? In einer idealen Welt könnte man nur kaufen, ein Programm, es sofort funktioniert, stecken Sie es sich nahtlos in neue Situationen, und aktualisieren Sie es leicht, wenn sich Ihre Anforderungen ändern. Leider Software dieser Art ist nicht vorhanden. (Nichts dieser Art vorhanden ist.)

Seit Jahren wurden Kauf Unternehmen nur prewritten Code zu entdecken, dass der Code nicht tun, was sie wollten, es zu tun. So was hat die Unternehmen davon? Sie begannen mit dem Code durcheinander. Deren Programmierer grub tief in die Programmdateien geändert Variablennamen, bewegt Unterprogramme um, überarbeitete Formeln und machte im Allgemeinen der Code noch schlimmer.

Die Realität war, dass, wenn ein Programm nicht bereits tun, was Sie es (selbst wenn es so etwas überhaupt so nah an, was man wollte), man konnte nie die Situation verbessern, indem sie herumschlagen in den Code zu tun wollte. Die beste Option war immer das ganze Programm (teuer wie das war) zu schmeißen und wieder von vorne beginnen. Was für ein trauriger Zustand!

Mit der objektorientierten Programmierung, hat eine große Veränderung zustande kommen. Im Kern ein objektorientiertes Programm ist aus geändert werden. Mit richtig geschriebene Software, können Sie die Vorteile von Funktionen nutzen, die bereits eingebaut sind, fügen neue Funktionen der eigenen, und Funktionen überschreiben, die nicht Ihren Anforderungen entsprechen.

Und das Beste daran ist, dass die Änderungen, die Sie sauber machen sind. Kein Zerkratzen und Graben in anderer Leute spröde Programmcode. Stattdessen machen Sie schön, ordentlich Ergänzungen und Änderungen ohne Berührung der inneren Logik des vorhandenen Code. Es ist die ideale Lösung.

Wenn Sie ein objektorientiertes Programm zu schreiben, beginnen Sie mit dem über die Daten zu denken. Sie schreiben über Konten. Also, was ist ein Konto? Sie schreiben Code Tastenklicks zu handhaben. Also, was ist ein Knopf? Sie schreiben ein Programm Abrechnung Kontrollen an Mitarbeiter zu senden. Was ist ein Mitarbeiter?

In diesem Beispiel ist ein Mitarbeiter jemanden mit einem Namen und einer Berufsbezeichnung. Sicher haben die Mitarbeiter andere Eigenschaften, aber jetzt zu den Grundlagen bleiben. Der Code hier definiert, was es bedeutet, ein Mitarbeiter zu sein.

import static java.lang.System.out-public class Angestellter {private String name-private String-jobtitle public void setName (String nameIn) {name = nameIn-} public String getName () {return Namen-} public void setJobTitle (String jobTitleIn) {jobtitle = jobTitleIn-} public String getJobTitle () {jobTitle- zurückkehren} public void cutCheck (Doppel amountPaid) {out.printf ( "Bezahlen Sie auf der Größenordnung von% s", name) -out.printf ( "(% s) *** $ ", jobtitle) -out.printf ("% ,. 2f n ", amountPaid) -}}

Nach der Auflistung, jeder Mitarbeiter hat sieben Funktionen. Zwei dieser Funktionen sind recht einfach. Jeder Mitarbeiter hat einen Namen und einen Beruf. (In der Auflistung, die Mitarbeiter Klasse hat eine Name Feld und ein Berufsbezeichnung Feld.)

Und was sonst noch Mitarbeiter haben? Jeder Mitarbeiter hat vier Methoden, um die Werte der den Namen des Mitarbeiters und Jobtitel zu behandeln. Diese Methoden sind Name einsetzen, getName, setJobTitle, und getJobTitle.

Am Anfang aller, dass jeder Mitarbeiter ein cutCheck Verfahren. Die Idee ist, dass die Methode, die Lohn-Schecks schreibt hat zu einer Klasse oder einem anderen zu gehören. Da die meisten der Informationen in der Abrechnungsprüfung für einen bestimmten Mitarbeiter zugeschnitten ist, können Sie auch setzen die cutCheck Verfahren innerhalb der Mitarbeiter Klasse.

Menü