Next:
Data encapsulation with classes
Up:
Programming Language Concepts: Lecture
Previous:
Contents
 
Contents
Object-oriented programming
Subsections
Data encapsulation with classes
Classes
Data encapsulation (public and private)
Static components
Constants (the attribute final)
Constructors
Java Interlude 1
Quick introduction to Java
Structure of a Java program
Compiling and running Java programs
Basic Java syntax
Scalar variables
Expressions
Compound statements
Conditional execution
Loops
Goto
Comments
Strings
Arrays
Final note
Subclasses and inheritance
Subclasses and superclasses
Inheritance polymorphism
Multiple inheritance
The Java class hierarchy
Subtyping vs inheritance
Abstract classes
Abstract Classes
Generic functions
Multiple inheritance and interfaces
Interfaces: Applications
Callback functions
Iterators
Ports and interaction with ``state''
Java Interlude 2
Parameter passing, cloning, packages
Parameter passing in Java
Cloning
Packages
The
protected
modifier
Madhavan Mukund 2004-04-29