Transcript Document

Lec 3
INTRODUCTION
• Java is a new object-oriented language that is
receiving wide attention from both industry
and academia.
• Java is often described as a Web
programming language because of its use in
writing programs called applets that run within
a Web browser.
CLASSES AND OBJECTS
• an object is a thing, both tangible and intangible, that
we can imagine.
Ex. For a program to keep track of student residents of a
college dormitory
• A class is a kind of mold or template that dictates
what objects can and cannot do. An object is called an
instance of a class.
BENEFITS OF OBJECTS
• Modularity
• Information hiding(API)
• Class diagrams
1.Doughnut diagrams
2. Object Modeling Technique(OMT) diagrams
3. Unified Modeling Language (UML) diagrams
MESSAGES
• To instruct a class or an object to perform a task, we
send a message to it. For example, we send a
message deposit to an Account object to deposit
$100.
• For a class or an object to process the message it
receives, it must possess a matching method, which is
a sequence of instructions that a class or an object
follows to perform a task
A value we pass to an object is called an argument
of a message.
• A method defined for a class is called a class method,
and a method defined for an object is an instance
method
CLASS AND INSTANCE DATA VALUES