-
Notifications
You must be signed in to change notification settings - Fork 0
/
README.TXT
44 lines (32 loc) · 1.55 KB
/
README.TXT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
Project "shapes"
Authors: Michael Kölling and David J. Barnes
This project is part of the material for the book
Objects First with Java - A Practical Introduction using BlueJ
David J. Barnes and Michael Kolling
Pearson Education, 2002
It is discussed in chapter 1.
This is a very simple project to demonstrate some characteristics of
objects.
You can create various shapes, and you will see, if you do, that those
shapes are drawn on screen (in a window that we call the "canvas").
You can then manipulate these objects: change their position, size and
colour. Try it out: create a few different squares, triangles and circles.
This project is designed as a first example of object-oriented programming.
It illustrates a number of concepts:
- a Java project (application) is a collection of classes
- objects can be created from classes
- from any one class, many objects may be created
- objects have operations (methods)
- operations can have parameters
- parameters have types (at least String and int)
- objects hold data (fields)
- the operations and fields are common to all objects
- the values stored in the fields can be different for each object
The project also demonstrates
- BlueJ object creation
- interactive method invocation
- parameter passing
A good second project to look at after this is "picture", which adds a class
to those ones in this project. That class (named "Picture") uses the shapes
to draw a picture. It can be used to experiment with coding.
Michael Kölling, July 2000