December 16, 2017, 12:13:33 AM
Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email?
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
Read this please.
♦
The Great Kangaroo Escape
♦
Looking for reviews of the 4th ed on Amazon!
♦
Twitter:
@skochan
Home
Help
Search
Login
Register
Chat
Official Forum for Programming in ObjectiveC (the iPhone Programming Language)  Stephen Kochan
>
Programming in ObjectiveC, 4th edition
>
Chapter 8
>
Chapter 8  Exercise 3 Solution
Pages: [
1
]
Go Down
« previous
next »
Print
Author
Topic: Chapter 8  Exercise 3 Solution (Read 2784 times)
bertobettencourt
Newbie
Posts: 45
Chapter 8  Exercise 3 Solution
«
on:
October 20, 2013, 11:59:34 AM »
Q: What can you say about the relationship between ClassB and ClassB2?
A: They are individual classes, while both are subclasses to ClassA, or both have the same superclass, they have no relation between each other.
Q: Identify the hierarchical relationship the NSObject class, ClassA, ClassB and ClassB2
A:
NSObject (rootclass )

ClassA (superclass to ClassB and B2, and subclass to NSObject)
/ \
ClassB ClassB2 (ClassB and ClassB2 are subclasses of ClassA);
Q: What is the superclass of ClassB?
A: The superclass of ClassB is ClassA and NSObject.
Q: What is the superclass of ClassB2?
A: The superclass of ClassB2 is also ClassA and NSObject.
Q: How many subclasses can a Class have, and how many superclasses can it have?
A: As many as your memory capacity allows, thousands, millions even trillions.
(Needs confirmation)
Logged
cary_W
Newbie
Posts: 10
Re: Chapter 8  Exercise 3 Solution
«
Reply #1 on:
June 11, 2016, 07:21:25 PM »
I think limited superclass can a class have when the superclass reaches the rootclass.
Logged
Pages: [
1
]
Go Up
Print
« previous
next »
Jump to:
Please select a destination:

Programming in ObjectiveC, 5th edition

=> General Discussions
=> Exercises

Programming in ObjectiveC, 4th edition

=> General Discussion
=> Exercises
===> Chapter 2
===> Chapter 3
===> Chapter 4
===> Chapter 5
===> Chapter 6
===> Chapter 7
===> Chapter 8
===> Chapter 9
===> Chapter 10
===> Chapter 11
===> Chapter 12
===> Chapter 13
===> Chapter 14
===> Chapter 15
===> Chapter 16
===> Chapter 17
===> Chapter 18
===> Chapter 19
===> Chapter 20
===> Chapter 21
=> Chapter 2
=> Chapter 3
=> Chapter 4
=> Chapter 5
=> Chapter 6
=> Chapter 7
=> Chapter 8
=> Chapter 9
=> Chapter 10
=> Chapter 11
=> Chapter 12
=> Chapter 13
=> Chapter 14
=> Chapter 15
=> Chapter 16
=> Chapter 17
=> Chapter 18
=> Chapter 19
=> Chapter 20
=> Chapter 21
=> Errata
===> 1st Printing
===> 2nd Printing

Members' Corner

=> Look What I'm Doing...

Study Group

=> ObjectiveC Quizzes
===> Comprehensive Quiz
===> Chapter 1  Introduction
===> Chapter 2  Programming in ObjectiveC
===> Chapter 3  Classes, Objects, and Methods
===> Chapter 4  Data Types and Expressions
===> Chapter 5  Program Looping
===> Chapter 6  Making Decisions
===> Chapter 7  More on Classes
===> Chapter 8  Inheritance
===> Chapter 9  Polymorphism, Dynamic Typing, and Dynamic Binding
===> Chapter 10  More on Variables and Data Types
===> Chapter 11  Categories and Protocols
===> Chapter 12  The Preprocessor
===> Chapter 15  Numbers, Strings & Collections
===> Chapter 17  Memory Management

iOS Programming

=> General Questions

Programming in C, 3rd ed. (Stephen Kochan)

=> Programming in C webcasts?
=> Answers to OddNumbered Exercises
=> Questions and Help

Old Stuff

=> Errata, Answers to Exercises, Code, etc.
=> Shared Code Library
=> Welcome
=> News
=> Errata
===> 1st Printing
===> 2nd printing
=> Newbie Corner
=> Chapter Study
===> Chapter 2  Programming in ObjectiveC
===> Chapter 3  Classes, Objects, and Methods
===> Chapter 4  Data Types and Expressions
===> Chapter 5  Program Looping
===> Chapter 6  Making Decisions
===> Chapter 7  More on Classes
===> Chapter 8  Inheritance
===> Chapter 9  Polymorphism, Dynamic Typing, and Dynamic Binding
===> Chapter 10  More on Variables and Data Types
===> Chapter 11  Categories and Protocols
===> Chapter 12  The Preprocessor
===> Chapter 13  Underlying C Language Features
===> Chapter 15  Numbers, Strings, and Collections
===> Chapter 16  Working with Files
===> Chapter 17  Memory Management
===> Chapter 18  Copying Objects
===> Chapter 19  Archiving
===> Chapter 21  Writing iPhone Applications
=> Answers to Exercises
===> Chapter 2
===> Chapter 3
===> Chapter 4
===> Chapter 5
===> Chapter 6
===> Chapter 7
===> Chapter 8
===> Chapter 9
===> Chapter 10
===> Chapter 11
===> Chapter 12
===> Chapter 13
===> Chapter 15
===> Chapter 16
===> Chapter 17
===> Chapter 18
===> Chapter 19
===> Chapter 21
=> General Discussion
=> Program Examples
===> Chapter 2
===> Chapter 3
===> Chapter 4
===> Chapter 5
===> Chapter 6
===> Chapter 7
===> Chapter 8
===> Chapter 9
===> Chapter 10
===> Chapter 11
===> Chapter 12
===> Chapter 13
===> Chapter 15
===> Chapter 16
===> Chapter 17
===> Chapter 18
===> Chapter 19
===> Chapter 21
=> XCode 4 Help
=> Suggestions
=> Help!!!
=> Fraction Calculator Available from the App Store
=> Resources
=> Errata
===> 1st & 2nd printings
===> 3rd & 4th printings
===> 5th printing
===> Current Errata
=> Suggestion Box
=> Tips & Tricks
=> Part 3
===> Welcome to the Class
===> Special Announcements
===> Assignments
=> Parts 1 and 2
===> Welcome to the Class
===> Questions and Discussion
===> SPECIAL ANNOUNCEMENTS
===> Assignments
===> Chapter 4, Exercise 7
===> Suggestions
=> Webcast Series Part I, Sept. 1  24
===> Welcome
===> SPECIAL ANNOUNCEMENTS
===> Questions and Discussion
===> Assignments
===> Chapter 4, Exercise 7
===> Chapter 6, Exercise 4
===> Suggestions
=> Webcast Series Part II, Oct. 1  27
===> Welcome
===> SPECIAL ANNOUNCEMENTS
===> Questions and Discussion
===> Assignments
===> Example using hasPrefix: and hasSufix:
===> Suggestions
=> ObjectiveC Workshop Aug 11  13
=> Webcast Series Part I, Oct. 29  Dec. 1
===> Welcome
===> SPECIAL ANNOUNCEMENTS
===> Assignments
===> Chapter 4, Exercise 7
===> Chapter 6, Exercise 4
===> Suggestions
=> Webcast Series Part II, Jan 5  28
===> Welcome
===> SPECIAL ANNOUNCEMENTS
===> Assignments
===> Jan 7th Solutions
Loading...