Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

I run()-metoden opprettes to Circle-objekter , som så skrives utmed new. Disse er illustrert i figuren til høyre (id'ene #1 og #2 er kun med for å illustrere at dette er forskjellige objekter). Disse objektene skrives så ut med System.out.println-metoden. Dette vil implisitt kalle toString()-metoden, siden System.out.println bruker denne internt, for å gjøre om argumentet til en String, før det skrives ut.

Merk at main-metoden må være deklarert akkurat slik for å bli kalt av Java, når klassen som helhet skal utføres. Den lager en instans av programmet og kaller run()-metoden som gjør "jobben".

Code Block
package stateandbehavior;

// hovedprogramklasse for testing av Circle

public class CircleProgram {

	public void run() {
		Circle circle1 = new Circle(5);
		System.out.println(circle1);
		Circle circle2 = new Circle(10);
		System.out.println(circle2);
	}

 	public static void main(String[] args) {
		CircleProgram program = new CircleProgram();
		program.run(); 
	}
 }
PlantUML Macro
object "#1: Circle" as circle1 {
	radius = 5
}

object "#2: Circle" as circle2 {
	radius = 10
}

 

 

Include Page
Bunntekst for JExercise-oppgaver
Bunntekst for JExercise-oppgaver

...