SUCHE MIT Google
Web virtualuniversity.ch
HOME DIDAKTIK ECDL ELEKTRONIK GUIDES HR MANAGEMENT MATHEMATIK SOFTWARE TELEKOM
DIENSTE
Anmeldung
Newsletter abonnieren
Sag's einem Freund!
VirtualUniversity als Startseite
Zu den Favoriten hinzufügen
Feedback Formular
e-Learning für Lehrer
Spenden
Autoren login
KURSE SUCHEN
Kurse veröffentlichen

Suche nach Datum:

Suche mit Schlüsselwort:

Suche nach Land:

Suche nach Kategorie:
PARTNER
ausbildung24.ch - Ausbildungsportal, Seminare, Kursen... 

 
HTMLopen.de - Alles was ein Webmaster braucht

 
PCopen.de - PC LAN Netze und Netzwerke - alles was ein IT Profi und Systemtechnicker braucht

SOFTWARE

Instanzierung von Objekten

Die Deklaration einer Klasse selbst belegt noch keinen Speicherplatz und die Instanzmethoden führen noch keine Aktion aus.
  • Mit dem Operator new wird ein Objekt ins Leben gerufen.
  • Die Objekte werden instanziert und ihnen wird Speicherplatz zugewiesen.
  • Die so erzeugten Objekte werden Instanzvariablen genannt.
  • Zu diesem Zeitpunkt kann man die Methoden für das aktuelle Objekt aufrufen.
Syntax:
 klassen-datentyp objekt-name = new klassen-datentyp 
  • Wenn eine Instanzvariable nicht mehr benutzt wird, wird der Speichplatz zurWiederverwertung markiert.
Beispiel:
 public class Meth02 { // Attribute int fl, um, br, la; // Methode main public static void main(String args[]) { int hbr,hla; hbr = Integer.valueOf(args[0]).intValue(); hla = Integer.valueOf(args[1]).intValue(); // Erzeugen der Instanz    Meth02 rechteck = new Meth02();
                                       // Eingabe von Breite und Länge
                                          rechteck.eingabe(hbr,hla);
                                       // Berechnung der Fläche
                                          rechteck.flaeche();
                                       // Berechnung des Umfangs
                                          rechteck.umfang();
                                       // Ausgabe von Fläche und Umfang
                                          rechteck.ausgabe();
                                          System.exit(0);
                                         }
                                       // Methode zur Eingabe von Breite und Länge
                                           void eingabe(int xbr,int xla)
                                           {
                                              br = xbr;
                                              la = xla;
                                              return;
                                           }
                                       // Methode zur Berechnung der Fläche
                                         void flaeche()
                                         {
                                           fl=br*la;
                                           return;
                                         }
                                       // Methode zur Berechnung des Umfangs
                                         void umfang()
                                         {
                                           um=2*br+2*la;
                                           return;
                                         }
                                       // Methode zur Ausgabe der Fläche und des Umfangs
                                         void ausgabe()
                                         {
                                           System.out.println("Die Fläche ist: " + fl);
                                           System.out.println("Der Umfang ist: " + um);
                                           return;
                                         }
                                       }
                                       
ergibt beim Aufruf durch
                                       java Meth02 10 15
                                       
als Ausgabe am Bildschirm
                                       Die Fläche ist: 150
                                       Der Umfang ist:  50
                                       
Beispiel:
                                       public class Feld12
                                       {
                                         int [] feld={1,3,5,3,1,7,9,3};
                                         int anzahl=0;
                                       //Methode zur Bearbeitung des Feldes
                                         void tuwas()
                                         {
                                           for(int i=0;i<feld.length;i++)
                                           {
                                             anzahl++;
                                             if(feld[i]"4) feld[i]*=10;
                                           }
                                         }
                                       //Methode zur Ausgabe Feldes
                                         void ausgabe()
                                         {
                                           System.out.print("Feld: [ ");
                                           for(int i=0;i<feld.length;i++)
                                              System.out.print(feld[i] + " ");
                                              System.out.println("]");
                                              System.out.println("Anzahl: " + anzahl);
                                         }
                                         public static void main(String args[])
                                         {
                                           Feld02 zahlen = new Feld02();
                                           System.out.print("vorher - ");
                                           zahlen.ausgabe();
                                           zahlen.tuwas();
                                           System.out.print("nachher - ");
                                           zahlen.ausgabe();
                                           System.exit(0);
                                         }
                                       }
                                       
Als Ausgabe erhält man:
                                       vorher - Feld: [ 1 3 5 3 1 7 9 3 ]
                                       Anzahl: 0
                                       nachher - Feld: [ 1 3 50 3 1 70 90 3 ]
                                       Anzahl: 8
                                       
Beispiel:
                                       public class Folg02
                                       {
                                         int [] feld;
                                         int von,bis;
                                       //Methode zur Generierung der Folge
                                         void mfolge()
                                         {
                                           feld = new int[bis-von+1];
                                           for(int i=0;i<feld.length;i++)
                                           feld[i]=von++;
                                         }
                                         public static void main(String args[])
                                         {
                                           Folg02 folge = new Folg02();
                                           folge.von=2;
                                           folge.bis=9;
                                           folge.mfolge();
                                           System.out.print("[ ");
                                              for(int i=0;i
                                       Als Ausgabe erhält man:
                                       
                                       [ 2 3 4 5 6 7 8 9 ]
                                       
DIPLOMARBEITEN UND BÜCHER

Diplomarbeiten zum Runterladen:

Suche im Katalog:
Architektur / Raumplanung
Betriebswirtschaft - Funktional
Erziehungswissenschaften
Geowissenschaften
Geschichtswissenschaften
Informatik
Kulturwissenschaften
Medien- und Kommunikationswissenschaften
Medizin
Psychologie
Physik
Rechtswissenschaft
Soziale Arbeit
Sozialwissenschaften


JOBS
HOME | E-LEARNING | SITEMAP | LOGIN AUTOREN | SUPPORT | FAQ | KONTAKT | IMPRESSUM
Virtual University in: Italiano - Français - English - Español
VirtualUniversity, WEB-SET Interactive GmbH, www.web-set.com, 6301 Zug

Partner:   Seminare7.de - PCopen.de - HTMLopen.de - WEB-SET.com - YesMMS.com - Ausbildung24.ch - Manager24.ch - Job und Karriere