Problem Solving, Object-Oriented Design and Java
Topics for Discussion
Object-Oriented Principles
Conventional Compiled Languages
Java Virtual Machine
“Run-anywhere” Capability
Java Application Program Interface (Java API)
Java API : A Simplistic View
Java API Classes
Types of Programs
Problem Solving Using Java
What is an Object?
Classes are Blueprints
Example
Instantiation : Examples
Operator new and “dot”
Elements of a Class
Class Structure
Defining Classes
Naming Convention
A complete example
Identify Objects
The Random class
Design
Debugging and Testing
Class Components
Method Invocation/Call
Defining Methods
Method Definition : Syntax
Return Type
Return Statement
Parameter List
Parameter list : Syntax
Method Definition : review
Method Definition : Example
...Example (contd.)
What happens when a method is called?
Method Invocation : semantics
Constructors
Constructors (contd.)
Visibility Modifiers
..Modifiers (contd.)
CLASSPATH
Applet
Requirements
Applet Class
Applet Runtime Structure
Summary
Email: bina@cse.buffalo.edu
Home Page: http://www.cse.buffalo.edu/~bina
Download presentation source