ObjectivCBook - OBJECT-ORIENTED PROGRAMMING AND THE...

Info iconThis preview shows pages 1–4. Sign up to view the full content.

View Full Document Right Arrow Icon
TM OBJECT-ORIENTED PROGRAMMING AND THE OBJECTIVE-C LANGUAGE NeXT DEVELOPER’S LIBRARY
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
NeXT Software, Inc. 900 Chesapeake Drive Redwood City, CA 94063 U.S.A. We at NeXT have tried to make the information contained in this publication as accurate and reliable as possible. Nevertheless, NeXT disclaims any warranty of any kind, whether express or implied, as to any matter whatsoever relating to this publication, including without limitation the merchantability or fitness for any particular purpose. NeXT will from time to time revise the software described in this publication and reserves the right to make such changes without the obligation to notify the purchaser. In no event shall NeXT be liable for any indirect, special, incidental, or consequential damages arising out of purchase or use of this publication or the information contained herein. Restricted Rights Legend: Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 (or, if applicable, similar clauses at FAR 52.227-19 or NASA FAR Supp. 52.227-86). Copyright 1993-1995 NeXT Software, Inc. All Rights Reserved. [6123.01] NeXT, the NeXT logo, NEXTSTEP, NetInfo, and Objective-C are registered trademarks of NeXT Software, Inc. The NEXTSTEP logo, Application Kit, Enterprise Object, Enterprise Objects Framework, Interface Builder, OPENSTEP, the OPENSTEP logo, PDO, Portable Distributed Objects, WebObjects, and Workspace Manager are trademarks of NeXT Software, Inc. Use in commerce other than as "fair use" is prohibited by law except by express license from NeXT Software, Inc. PostScript is a registered trademark of Adobe Systems, Incorporated. Unix is a registered trademark of UNIX Systems Laboratories, Inc. All other trademarks mentioned belong to their respective owners. U.S. and foreign patents are pending on NeXT products. NetInfo: U.S. Patent No. 5,410,691 NEXTSTEP: U.S. Patent Nos. 5,184,124; 5,355,483; 5,388,201; 5,423,039; 5,432,937. Cryptography: U.S. Patent Nos. 5,159,632; 5,271,061. Address inquiries concerning usage of NeXT trademarks, designs, or patents to General Counsel, NeXT Computer, Inc., 900 Chesapeake Drive, Redwood City, CA 94063 USA.} Writing: Don Larkin and Greg Wilson Book design: Cindy Steinberg Illustration: Dan Marusich Production: Jennifer Sherer Publications management: Ron Hayden Cover design: CKS Partners, San Francisco, California
Background image of page 2
iv TABLE OF CONTENTS 1 Chapter: Introduction 4 The Development Environment 5 Why Objective-C 6 How the Manual is Organized 7 Conventions 9 Chapter: Object-Oriented Programming 11 Interface and Implementation 15 The Object Model The Messaging Metaphor Classes Mechanisms Of Abstraction Inheritance Dynamism 33 Structuring Programs Outlet Connections Aggregation and Decomposition Models and Frameworks 38 Structuring the Programming Task Collaboration Organizing Object-Oriented Projects 43 Chapter: The Objective-C Language 45 Objects id Dynamic Typing 47 Messages The Receiver’s Instance Variables Polymorphism Dynamic Binding 51 Classes Inheritance Class Types Class Objects Class Names in Source Code 63
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 4
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 09/19/2010 for the course IT PRP taught by Professor Md during the Spring '10 term at Indiana Institute of Technology.

Page1 / 178

ObjectivCBook - OBJECT-ORIENTED PROGRAMMING AND THE...

This preview shows document pages 1 - 4. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online