Slides 04
Slides 04
Writing Classes
Writing Classes
• We've been using predefined classes. Now we will
learn to write our own classes to define objects
Method declarations
die1 faceValue 5
die2 faceValue 2
RollingDice Die
faceValue : int
main (args : String[]) : void
roll() : int
setFaceValue (int value) : void
getFaceValue() : int
toString() : String
Client Methods
Data
public private
Variables
Violate Enforce
encapsulation encapsulation
Support other
Methods
Provide services
methods in the
to clients
class
compute myMethod
myMethod();
obj.doIt(); helpMe();
method
parameter list
name
return expression;
return result;
}
© 2004 Pearson Addison-Wesley. All rights reserved 4-35
Local Data
• As we’ve seen, local variables can be declared
inside a method
balance 102.56
balance 40.00
Event
Component Listener