Versions Compared

Key

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

...

PlantUML Macro
class Book {
	String title
}
class Dictionary {
	int wordCount
}
class CartoonAlbum {
	int stripCount
}
Book <|-- Dictionary
Book <|-- CartoonAlbum

Notasjon for arv: Dictionary og CartoonAlbum arver fra Book

Code Block
languagejava
class Book {
	String title;
}

class Dictionary extends Book {
	int wordCount;
}

class CartoonAlbum extends Book {
	int stripCount;
} 

Java-kode med bruk av nøkkelordet extends

PlantUML Macro
object "#book1: Book" as book1 {
	title = "Sofies verden"
}

 

 

PlantUML Macro
object "#nynorsk: Dictionary" as dict1 {
	title = "Riksmålsordboken"
	wordCount = 32768
}

 

 

PlantUML Macro
object "#flatFirer: CartoonAlbum" as cartoon1 {
	title = "Flat firer"
	stripCount = 128
}

En instans av hver klasse, hvor Dictionary og CartoonAlbum-instansene har tilstand som delvis er arvet fra Book.

Code Block
languagejava
Book book1 = new Book();
book1.title = "Sofies verden"

Dictionary dict1 = new Dictionary();
dict1.title = "Riksmålsordboken"
dict1.wordCount = 32768

CartoonAlbum cartoon1 = new CartoonAlbum();
cartoon1.title = "Flat firer"
cartoon1.stripCount = 128

Java-kode for å opprette og initialisere instanser.

...