Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

I o p o DAIMI, AU, Marts 1999Introducerende objektorienteret programmering5B.1 Et lille banksystem Modellering ved hjælp af UML.

Lignende præsentationer


Præsentationer af emnet: "I o p o DAIMI, AU, Marts 1999Introducerende objektorienteret programmering5B.1 Et lille banksystem Modellering ved hjælp af UML."— Præsentationens transcript:

1 i o p o DAIMI, AU, Marts 1999Introducerende objektorienteret programmering5B.1 Et lille banksystem Modellering ved hjælp af UML

2 i o p o DAIMI, AU, Marts 1999Introducerende objektorienteret programmering5B.2 Centrale begreber i en bank Konto Opsparingskonto/Aktionærkonto/... Kunde Erhvervskunde/Privatkunde Rente indlånsrente udlånsrente...

3 i o p o DAIMI, AU, Marts 1999Introducerende objektorienteret programmering5B.3 En klassemodel i UML AttributterMetoder Associering (med kardinaliteter)

4 i o p o DAIMI, AU, Marts 1999Introducerende objektorienteret programmering5B.4 Realisering af associacering class Account { // Instance variable int balance; // Link attribute Customer owner; Account(Customer owner) { this.owner = owner; balance = 0; } void deposit(int amount) { balance += amount; } void withdraw(int amount) { balance -= amount; } class Customer { // Instance variables String name; String address; // Link attribute Vector accounts; public Customer(String name) { this.name = name; accounts = new Vector(); } public void add(Account a) { accounts.addElement(a); } public void remove(Account a) { accounts.removeElement(a); } public void listAccounts() {} }

5 i o p o DAIMI, AU, Marts 1999Introducerende objektorienteret programmering5B.5 Objektmodel michael henrik AUioop henriks- Account michaels- Account micsAccount 50.000 40.000 100 9.900

6 i o p o DAIMI, AU, Marts 1999Introducerende objektorienteret programmering5B.6 Specialisering (is-a)


Download ppt "I o p o DAIMI, AU, Marts 1999Introducerende objektorienteret programmering5B.1 Et lille banksystem Modellering ved hjælp af UML."

Lignende præsentationer


Annoncer fra Google