Første
En hurtig repetion serie, Planche nr. 12
Kursus Indhold

Udskrift af : En hurtig repetion

Planche 1 : En hurtig repetion

Java består af

Planche 2 : Objekter

Definition: An object is a software bundle of variables and related methods.

eller på dansk:

Et objekt er en samling variable og tilhørende metoder.

Planche 3 : Objektmodel

Objekter udpeges af en reference-variabel

Planche 4 : Klasser

Definition: En klasse er et skema eller en protype, der definere variable og metoder, der er fælles for en gruppe objekter.

Planche 5 : Eksempel - cykler

Planche 6 : Udvidelse (nedarvning)

Planche 7 : Java-kode

En javafil indeholder mindst en klassedefinition:

modifikationer class klassenavn {

  Sætninger bestående af enten variabelerklæringer
  eller metode-erklæringer

}
En metode-erklæring ser således ud:
modifikationer type metodenavn (  evt.  variabelliste ) {

   Sætninger

}
Den sidste sætning, der udføres i metoden skal give en værdi af samme type som metodens erklæring.

En metode uden parametre angives med ().

Planche 8 : Pakker

Klasser samles i pakker.

Pakker er hierakisk beskrivelse, svarende til katalogsystemer:

Pakken            dk.blanet.system.Penge
findes ofte som   dk/blanet/system/Penge.class 
                  (og kildeteksten Penge.java ved siden af)
eller             dk\blanet\system\Penge.class 
                  (i Windows95/OS2)

Pakkebeskrivelsen indsættes i java-programmet med

package dk.blanet.system;

i filen Penge.java - Klassen (definitionen) hentes med import.

Planche 9 : Klassebiblioteker

En samling klasser med samme pakkebetegnelse kaldes et klassebibliotek. Pakken java.lang er indbygget (og behøves ikke 'importeres').

Et helt klassebibliotek importeres med * istedet for klassenavn.

Klassebiblioteker KAN distribere som en fil (.jar eller .zip).

Planche 10 : Java miljø

Planche 11 : Udviklingsmiljø

JDK indeholder basisbiblioteker, oversættere, viewers, debuggere m.v.

Planche 12 : Vores miljø

Vi bruger Windows95 java, appletviewer og debugger (jdb) indeholder JVM


© 1999 BLA*net - Leif E. Andersen, leander@blanet.dk