Introduction to Java Programming and Data Structures, Comprehensive Version (11th Edition)
Introduction to Java Programming and Data Structures, Comprehensive Version (11th Edition)
11th Edition
ISBN: 9780134670942
Author: Y. Daniel Liang
Publisher: PEARSON
bartleby

Concept explainers

bartleby

Videos

Textbook Question
Book Icon
Chapter 11.9, Problem 11.9.3CP

Suppose Fruit, Apple, Orange, GoldenDelicious, and McIntosh are defined in the following inheritance hierarchy:

Chapter 11.9, Problem 11.9.3CP, Suppose Fruit, Apple, Orange, GoldenDelicious, and McIntosh are defined in the following inheritance

 Assume the following code is given:

Fruit fruit = new GoldenDelicious();

Orange orange = new Orange();

 Answer the following questions:

a.    Is fruit instanceof Fruit?

b.    Is fruit instanceof Orange?

c.    Is fruit instanceof Apple?

d.    Is fruit instanceof GoldenDelicious?

e.    Is fruit instanceof McIntosh?

f.    Is orange instanceof Orange?

g.    Is orange instanceof Fruit?

h.    Is orange instanceof Apple?

i.    Suppose the method makeAppleCider is defined in the Apple class. Can Fruit invoke this method? Can orange invoke this method?

j.    Suppose the method makeOrangeJuice is defined in the Orange class. Can orange invoke this method? Can Fruit invoke this method?

k.    Is the statement Orange p = new Apple() legal?

l.    Is the statement McIntosh p = new Apple() legal?

m.    Is the statement Apple p = new McIntosh() legal?

Blurred answer
Students have asked these similar questions
Q1. Suppose that Fruit, Apple, Orange, GoldenDelicious, and McIntosh are defined in the following inheritance hierarchy: Fruit Аpple Orange makeAppleCider() void + makeOrangeJuice() void GoldenDelicious McIntosh And assume that the following code is given: Fruit fruit = new GoldenDelicious(); Orange orange = new Orange(O; Answer the following questions, and explain your answer. Is fruit instanceof Fruit? Is fruit instanceof Orange? Is fruit instanceof Apple? Is fruit instanceof GoldenDelicious? Is fruit instanceof McIntosh? Is orange instanceof Orange? Is orange instanceof Fruit? h. Is orange instanceof Apple? Can fruit invoke makeAppleCider method? j. a. b. С. d. e. f. g. i. Can orange invoke makeAppleCider method? k. Can fruit invoke makeOrangeJuice method? Can orange invoke makeOrangeJuice method? m. Is the statement Orange p new Apple() legal? Is the statement McIntosh p = new Apple () legal? Is the statement Apple p new McIntosh () legal? I. n. O.
1. An inheritance principle is used to explore and extend the Course class. The UML of the Course is presented below: Course - courseName : String - sectionNumber : int - instructorName : String - numberOfStudentsEnrolled : int #Course() #Course(courseName : String) #Course(courseName : String, sectionNumber: int, instructorName : String) +getCapacity() : int +getCourseName() : String +setCourseName(courseName : String) : void +getSectionNumber() : int +setSectionNumber(sectionNumber : int) : void +getlnstructorName() : String +setlnstructorName(instructorName : String) : void +getNumberOfStudentsEnrolled() : int +toString(): String Part 1.1. Implement the abstract class Course strictly according to its UML one-to-one (do not include anything extra, do not miss any data fields or methods). Add comments to your program and mark where data fields, constructors, getters, setters and toString() are located, and which method is abstract or static (if any). Note: No methods should have any…
The organization working on deforestation wants you to create software using your object-oriented concepts for trees. Trees has category of pine and eucalyptus. You must store information of all of these trees. Identify classes, their attributes and inheritance (if any) and implement following functionality: Input function Update info of pine tree Update info of eucalyptus Display function

Chapter 11 Solutions

Introduction to Java Programming and Data Structures, Comprehensive Version (11th Edition)

Ch. 11.5 - Identify the problems in the following code:...Ch. 11.5 - Prob. 11.5.2CPCh. 11.5 - If a method in a subclass has the same signature...Ch. 11.5 - If a method in a subclass has the same signature...Ch. 11.5 - If a method in a subclass has the same name as a...Ch. 11.5 - Prob. 11.5.6CPCh. 11.7 - Prob. 11.7.1CPCh. 11.8 - Prob. 11.8.1CPCh. 11.8 - Prob. 11.8.2CPCh. 11.8 - Can you assign new int[50], new Integer [50], new...Ch. 11.8 - Prob. 11.8.4CPCh. 11.8 - Show the output of the following code:Ch. 11.8 - Show the output of following program: 1public...Ch. 11.8 - Show the output of following program: public class...Ch. 11.9 - Indicate true or false for the following...Ch. 11.9 - For the GeometricObject and Circle classes in...Ch. 11.9 - Suppose Fruit, Apple, Orange, GoldenDelicious, and...Ch. 11.9 - What is wrong in the following code? 1public class...Ch. 11.10 - Prob. 11.10.1CPCh. 11.11 - Prob. 11.11.1CPCh. 11.11 - Prob. 11.11.2CPCh. 11.11 - Prob. 11.11.3CPCh. 11.11 - Prob. 11.11.4CPCh. 11.11 - Prob. 11.11.5CPCh. 11.12 - Correct errors in the following statements: int[]...Ch. 11.12 - Correct errors in the following statements: int[]...Ch. 11.13 - Prob. 11.13.1CPCh. 11.14 - What modifier should you use on a class so a class...Ch. 11.14 - Prob. 11.14.2CPCh. 11.14 - In the following code, the classes A and B are in...Ch. 11.14 - In the following code, the classes A and B are in...Ch. 11.15 - Prob. 11.15.1CPCh. 11.15 - Indicate true or false for the following...Ch. 11 - Sections 11.211.4 11.1(The Triangle class) Design...Ch. 11 - (Subclasses of Account) In Programming Exercise...Ch. 11 - (Maximum element in ArrayList) Write the following...Ch. 11 - Prob. 11.5PECh. 11 - (Use ArrayList) Write a program that creates an...Ch. 11 - (Shuffle ArrayList) Write the following method...Ch. 11 - (New Account class) An Account class was specified...Ch. 11 - (Largest rows and columns) Write a program that...Ch. 11 - Prob. 11.10PECh. 11 - (Sort ArrayList) Write the following method that...Ch. 11 - (Sum ArrayList) Write the following method that...Ch. 11 - (Remove duplicates) Write a method that removes...Ch. 11 - (Combine two lists) Write a method that returns...Ch. 11 - (Area of a convex polygon) A polygon is convex if...Ch. 11 - Prob. 11.16PECh. 11 - (Algebra: perfect square) Write a program that...Ch. 11 - (ArrayList of Character) Write a method that...Ch. 11 - (Bin packing using first fit) The bin packing...

Additional Engineering Textbook Solutions

Find more solutions based on key concepts
Knowledge Booster
Background pattern image
Computer Science
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education
Introduction to Classes and Objects - Part 1 (Data Structures & Algorithms #3); Author: CS Dojo;https://www.youtube.com/watch?v=8yjkWGRlUmY;License: Standard YouTube License, CC-BY