Jump to ratings and reviews
Rate this book

Java¿ By Abstraction: A Client-View Approach, First Edition

Rate this book
The text uses the "Objects-First" model" to present the fundamentals of Object-Oriented Programming (OOP) and software engineering but it does so in a rather unique way. The book adopts the client view by only writing main programs that use existing classes. Given the large number of ready-made classes in the Java standard library and elsewhere, the book can cover key OOP concepts, like encapsulation, aggre­ga­tion, inheritance, generics, and polymorphism, without ever writing a class. It tackles merging lists, finding medians, and removing duplicates without ever mentioning arrays. Delaying the implementation to CS2 allows students to grasp the true meaning of encapsulation and contracts, and promotes system thinking.

544 pages, Paperback

Published April 15, 2005

2 people want to read

About the author

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
1 (50%)
4 stars
1 (50%)
3 stars
0 (0%)
2 stars
0 (0%)
1 star
0 (0%)
No one has reviewed this book yet.