Download præsentationen
Præsentation er lastning. Vent venligst
Offentliggjort afBjarne Svendsen Redigeret for ca. et år siden
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)
Lignende præsentationer
© 2024 SlidePlayer.dk Inc.
All rights reserved.