Slide 1Using Java without BlueJ 5.0 Slide 2 2 BlueJ projects A BlueJ project is stored in a directory on disk. A BlueJ package is stored in several different files. Some…
Slide 1 Further abstraction techniques Abstract classes and interfaces 5.0 Slide 2 2 Main concepts to be covered Abstract classes Interfaces Multiple inheritance Objects…
Slide 1More about inheritance Exploring polymorphism 5.0 Slide 2 2 Main concepts to be covered method polymorphism static and dynamic type overriding dynamic method lookup…
Slide 1 Chapter 1 - Getting to know Greenfoot Acknowledgement: Michael Kolling & Bruce Chittenden Slide 2 Greenfoot Resources Web site – http://www.greenfoot.org http://www.greenfoot.org…
Slide 1 Grouping objects Introduction to collections 5.0 Slide 2 2 Main concepts to be covered Collections (especially ArrayList ) Builds on the abstraction theme from the…
Slide 1 Improving structure with inheritance 5.0 Slide 2 2 Main concepts to be covered Inheritance Subtyping Substitution Polymorphic variables Objects First with Java -…
Slide 1 A virtuous cycle for Programming Principles Su White and Teresa Binks, University of Southampton Slide 2 What’s coming up? Intro and Background Inspirations and…