1 /* 2 * Generalisation 3 * UML User Guide p. 141 4 */ 5 6 /* Basic categorisations */ 7 class Asset {} 8 class InterestBearingItem {} 9 class InsurableItem {} 10 11 /* Asset types */ 12 /** 13 * @extends InsurableItem 14 * @extends InterestBearingItem 15 */ 16 class BankAccount extends Asset {} 17 /** @extends InsurableItem */ 18 class RealEstate extends Asset {} 19 class Security extends Asset {} 20 21 /* Securities */ 22 class Stock extends Security {} 23 class Bond extends Security {} 24 25 /* Bank accounts */ 26 class CheckingAccount extends BankAccount {} 27 class SavingsAccount extends BankAccount {} 28