Første |
|
|
En hurtig repetion serie, Planche nr. 12 |
 |
Udskrift af : En hurtig repetion
|
Planche 1 : En hurtig repetion
Java består af
- Klasser og objekter
- Kildekode
- Klassedefinitioner
- Variable
- Metoder
- Biblioteker
- Java-compiler
- JVM'er
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)
- Underklasser udvider med nye metoder og variable
- Underklasser udvider med at overskrive metoder og variable
- Underklasser kan udvides og bliver så selv superklasser i et klassehieraki.
- En klasses metoder er altså dens egne metoder, samt alle metoder i alle overklasser - helt op til java.lang.Objekt!
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ø
- Java Virtual Machine (JVM)
- Udfører Bytecode
- Ren software-CPU
- Kodestumper (klasser) hentes efter behov
- Ryder automatisk op (stack / heap)
- Optimerer ('HotSpot'....)
- Javamiljø
- Browsere (v.1.1)
- Java Runtime Environment (JRE)
- Java Developers Kit (JDK)
Planche 11 : Udviklingsmiljø
JDK indeholder basisbiblioteker, oversættere, viewers, debuggere m.v.
- javac - oversætter og linker
- appletviewer - kører applets
- java - kører programmer
- jdb - debugger
- editor
Planche 12 : Vores miljø
Vi bruger Windows95
- Editpad eller Stones TextTool
- javac
- appletviewer (eller java)
- start med doskey
java, appletviewer og debugger (jdb) indeholder JVM
© 1999 BLA*net - Leif E. Andersen,
leander@blanet.dk