Creating and Using Objects
An Introduction with Examples in Java |
Prof. David Bernstein
|
Computer Science Department |
bernstdh@jmu.edu |
boolean
, double
, int
,...
new
operator (which is a unary operator that has a
constructor as its operand))
null
(and is a reference/address that isn't valid)null
null
will result in a run-time error
called a NullPointerException
==
operator.equals()
methodRectangle
and Frame
are
classes of mutable objects)String
and Color
are
both classes of immutable objects)
public
attributes (but they are very dangerous
since there is no control over the changes that can be made)
set
(and, hence, are often
called setters)
increaseBy()
)
Color
class has a
darker()
method that doesn't change the
owning object but returns another Color
object that is "darker")