Indentation in this group represents interface implementation: (In Python)
BagInterface
....ArrayBag
....LinkedBag
Indentation in this group represents inheritance:
AbstractCollection
....AbstractBag
........ArrayBag
............ArraySortedBag
........LinkedBag
Where are the
more general (abstract) classes?
Where are the more specific (concrete) classes?
What are the
benefits of this organization?
Does it have any detriments?
Can you think of any other bag classes that should be added to this class hierarchy?
Does
AbstractBag implement BagInterface?
Why or why not?
What does this mean?
Why is
there a __str__ method in both
AbstractCollection and AbstractBag?
What is different about them?
What is the reasoning/motivation behind this
difference?
Why is there
an __eq__ method in both AbstractCollection and AbstractBag?
What is different about them?
What is the reasoning/motivation behind this
difference?
Please answer questions that are in (BOLD) print... Thank You
The more general abstract classes are AbstractCollection and
AbstractBag
The more general concrete classes are
LinkedBag,ArrayBag,ArraySortedBag
Defining the classes and interfaces clearly will give a clear idea
about the process and the use of each class
the classes ArrayBag and LinkedBag implementing interface
BagInterface as well as extends AbstractBag class
some classes like TreeBag can be added
From the given hierarchy AbstractBag is not implementing
bagInterface(ArrayBag and Linkedbag are implementing
BagInterface)
Objects of different classes will have different string
representations so every seperate class will have an __str__
methods
The __str__ method in AbstractCollection will define about all the
collection of abstract classes and the __str__ method in
AbstractBag will define about all the collection of Bag
classes
The motivation for this is by defining these __str__ methods for
each class their working procedure can be understood clearly
the method __eq__ is used to compare different classes so it can be
implemented in every class so that it can make comparision with
other classes
The __eq__ method in AbstractCollection will compare the values of
its objects and values of variables to that of other classes like
AbstractBag
the same happens with AbstractBag class
To make the comparision of objects easy.
If you have any doubts please comment and please don't dislike.
Indentation in this group represents interface implementation: (In Python) BagInterface ....ArrayBag ....LinkedBag Indentation in this group...
____ 1. The diagram below represents serine, a polar, uncharged
amino acid. Which functional group gives serine its
distinct property?
a. H3
b. CH2OH
c. –H
d. COO–
____ 2. The monomers shown below are monomers for which of the
following natural polymers?
a. polysaccharides
b. plastics
c. DNA
d. proteins
____ 3. Which of the following processes illustrates the production
of a protein?
a. specific code for amino acids --> amino acid chain -->
gene --> DNA --> specific...
C++ Linked List Implementation Motivation As we discussed in class, the data structures that you use to implement your program can have a profound impact on it's overall performance. A poorly written program will often need much more RAM and CPU time then a well-written implementation. One of the most basic data structure questions revolves around the difference between an array and a linked list. After you finish this assignment you should have a firm understanding of their operation. Problem...
Cryptography, the study of secret writing, has been around for a very long time, from simplistic techniques to sophisticated mathematical techniques. No matter what the form however, there are some underlying things that must be done – encrypt the message and decrypt the encoded message. One of the earliest and simplest methods ever used to encrypt and decrypt messages is called the Caesar cipher method, used by Julius Caesar during the Gallic war. According to this method, letters of the...
There are a total of 8 pages. If you click on the first picture,
the others should pop up. Thank you!
ul Bio220 - Diversity of Life HW 2: Phylogenetics First Some Review and Examples... There are several definitions that you will need to be familiar with in order to properly use and understand phylogenetic systematics. - Character: A heritable attribute of an organism. - Plesiomorphy: A primitive or ancestral character. This is a character that was inherited from a...
Additional code needed:
PartA: BurgerOrder class (1 point) Objective: Create a new class that represents an order at a fast-food burger joint. This class will be used in Part B, when we work with a list of orders. As vou work through this part and Part B, draw a UML diagram of each class in using the UML drawing tool 1) Create a new Lab5TestProject project in Netbeans, right-click on the lab5testproject package and select New>Java Class 2) Call your...
correct the text as an academic writinh Most countries and societies tend to focus on science, technology, engineering and math education, or STEM or STEAM. Where those thought to believe that it will help improve the results of the outputs of the four disciplines: science, technology, engineering and mathematics. STEAM / STEM is interested in international organizations seeking to develop their human resources in the areas of specialization that support innovation and competitiveness, unaware that vocational and technical education is...
urgent need asap 2-4 sentences summarizing the article 4 quotes and in each quote i need 4 bullet points explaning the uote The Nature of Creativity Robert J. Sternberg The field of creativity as it exists today emerged largely as a result of the pioneering efforts of J. P. Guilford (1950) and E. Paul Torrance (1962, 1974). It is wholly fitting to dedicate a special issue of the Creativity Re- search Journal to Torrance because of his seminal con- tributions...
second attempt. need asap please 2-4 sentences summarizing the article 4 interesting quotes from the article and 4 points explaning for each quote The Nature of Creativity Robert J. Sternberg The field of creativity as it exists today emerged largely as a result of the pioneering efforts of J. P. Guilford (1950) and E. Paul Torrance (1962, 1974). It is wholly fitting to dedicate a special issue of the Creativity Re- search Journal to Torrance because of his seminal con-...
3. Outline how you think Branson demonstrates the elements of either ethical or non- ethical leadership. What ethicat behaviours is he demonstrating? How is he demonstrating the 'traits' of an ethical leader? 4. If you were a consultant hired to improve leadership at Foxconn, what changes would you recommend to Terry Gou to create a workplace that is more harmonious, less stressful and less toxic for employees. Do you believe the nature of some of the characteristics of Chinese culture...
Respondents are asked to score how frequently they use the different capital budgeting techniques on a scale of 0 to 4 (0 meaning "never", 4 meaning "always"). In many respects, the results differ from previous surveys, perhaps because we have a more diverse sample. An important caveat here, and throughout the survey, is that the response represents beliefs. We have no way of verifying that the beliefs coincide with actions. Most respondents select net present value and internal rate of...