Reference?
Removal of objects
Create compound objects
implementation of associations
associations class
types of associations (multiplicty, direction)
multiple referencing
detect when to use polymorphism
Create class hierarchies
Implement generalization
Overriding methods
recognize sub and super class (specialization, inheritance)
Implementation of specialization
implement abstract classes when needed
Create objects at runtime
access to objects of foreign classes
Learning Objectives - graph diagram
use the assignment in constructor method
determine what to define for Attributes
create simple methods
use the assignment statement
Equality and Identity
encapsulation
execute methods with parameters (input)
Alter values of attributes
Recognize attributes
call methods
create return methods
Create methods with side effects
use access modifiers in context
understand how access modifiers give / deny access
definition of classes
Recognize class of objects
Recognize objects
declaration of classes
draw basic UML diagrams
translate to code UML diagram
understand what diagrams represents
Structure elements (sequence, conditional statement, repetition)
apply learned algorithms
predict output of algorithms
identify algorithms for specific tasks
understand structural components of algorithms