Visual Basic 2012 How to Program 6th Edition Deitel Solutions Manualinstant download
Visual Basic 2012 How to Program 6th Edition Deitel Solutions Manualinstant download
https://testbankfan.com/product/visual-basic-2012-how-to-
program-6th-edition-deitel-solutions-manual/
We believe these products will be a great fit for you. Click
the link to download now, or visit testbankfan.com
to discover even more!
https://testbankfan.com/product/visual-c-2012-how-to-program-5th-
edition-deitel-solutions-manual/
https://testbankfan.com/product/visual-c-2012-how-to-program-5th-
edition-deitel-test-bank/
https://testbankfan.com/product/visual-c-how-to-program-6th-
edition-deitel-solutions-manual/
https://testbankfan.com/product/management-leading-and-
collaborating-in-a-competitive-world-12th-edition-bateman-
solutions-manual/
Medical Terminology Simplified 5th Edition Gylys Test
Bank
https://testbankfan.com/product/medical-terminology-
simplified-5th-edition-gylys-test-bank/
https://testbankfan.com/product/macroeconomics-canada-in-the-
global-environment-canadian-9th-edition-parkin-test-bank/
https://testbankfan.com/product/financial-accounting-and-
reporting-17th-edition-elliott-solutions-manual/
https://testbankfan.com/product/macroeconomics-11th-edition-
michael-parkin-test-bank/
https://testbankfan.com/product/quantitative-analysis-for-
management-11th-edition-render-solutions-manual/
Anatomy and Physiology Foundations for the Health
Professions 1st Edition Deborah Roiger Test Bank
https://testbankfan.com/product/anatomy-and-physiology-
foundations-for-the-health-professions-1st-edition-deborah-
roiger-test-bank/
cshtp6_11_Inheritance.fm Page 1 Wednesday, February 8, 2017 10:34 AM
Object-Oriented
Programming: Inheritance 11
Objectives
In this chapter you’ll:
■ Understand how inheritance
promotes software
reusability.
■ Create a derived class that
inherits attributes and
behaviors from a base class.
■ Override base-class methods
in derived classes.
■ Use access modifier
protected to give derived-
class methods access to
base-class members.
■ Access base-class members
with base.
■ Understand how
constructors are used in
inheritance hierarchies.
■ See an overview of the
methods of class object,
the direct or indirect base
class of all classes.
cshtp6_11_Inheritance.fm Page 2 Wednesday, February 8, 2017 10:34 AM
Self-Review Exercises
11.1 Fill in the blanks in each of the following statements:
a) is a form of software reusability in which new classes acquire the members of
existing classes and enhance those classes with new capabilities.
ANS: Inheritance.
b) A base class’s members can be accessed only in the base-class declaration and
in derived-class declarations.
ANS: protected.
c) In a(n) relationship, an object of a derived class also can be treated as an object
of its base class.
ANS: is-a or inheritance.
d) In a(n) relationship, a class object has references to objects of other classes as
members.
ANS: has-a or composition.
e) In single inheritance, a base class exists in a(n) relationship with its derived
classes.
ANS: hierarchical.
f) A base class’s members are accessible anywhere that the app has a reference to
an object of that base class or to an object of any of its derived classes.
ANS: public.
g) When an object of a derived class is instantiated, a base class is called implic-
itly or explicitly.
ANS: constructor.
h) Derived-class constructors can call base class constructors via the keyword.
ANS: base.
11.2 State whether each of the following is true or false. If a statement is false, explain why.
a) Base-class constructors are not inherited by derived classes.
ANS: True.
b) A has-a relationship is implemented via inheritance.
ANS: False. A has-a relationship is implemented via composition. An is-a relationship is
implemented via inheritance.
c) A Car class has is-a relationships with the SteeringWheel and Brakes classes.
ANS: False. These are examples of has-a relationships. Class Car has an is-a relationship
with class Vehicle.
d) Inheritance encourages the reuse of proven high-quality software.
ANS: True.
e) When a derived class redefines a base-class method by using the same signature and re-
turn type, the derived class is said to overload that base-class method.
ANS: False. This is known as overriding, not overloading.
cshtp6_11_Inheritance.fm Page 3 Wednesday, February 8, 2017 10:34 AM
Exercises 3
Exercises
11.4 (Inheritance and Software Reuse) Discuss the ways in which inheritance promotes software
reuse, saves time during app development and helps prevent errors.
ANS: This hierarchy contains many “is-a” (inheritance) relationships. An Undergraduate-
Student is a Student. A GraduateStudent is a Student too. Each of the classes Fresh-
man, Sophomore, Junior and Senior is an UndergraduateStudent and is a Student.
Each of the classes DoctoralStudent and MastersStudent is a GraduateStudent and
is a Student.
Student
UndergraduateStudent GraduateStudent
Sophomore Junior
11.6 (Shape Inheritance Hierarchy) The world of shapes is much richer than the shapes included
in the inheritance hierarchy of Fig. 11.3. Write down all the shapes you can think of—both two-
dimensional and three-dimensional—and form them into a more complete Shape hierarchy with as
many levels as possible. Your hierarchy should have class Shape at the top. Class TwoDimension-
cshtp6_11_Inheritance.fm Page 4 Wednesday, February 8, 2017 10:34 AM
alShape and class ThreeDimensionalShape should extend Shape. Add additional derived classes,
such as Quadrilateral and Sphere, at their correct locations in the hierarchy as necessary.
ANS: [Note: Solutions may vary.]
Shape
TwoDimensionalShape ThreeDimensionalShape
Rhombus Rectangle
Square
11.7 (Protected vs. Private Access) Some programmers prefer not to use protected access, be-
cause they believe it breaks the encapsulation of the base class. Discuss the relative merits of using
protected access vs. using private access in base classes.
ANS: private instance variables are hidden in the derived class and are accessible only
through the public or protected properties and methods of the base class. Using
protected access enables the derived class to manipulate the protected members
without using the properties and methods of the base class. If the base class instancae
variables are private, the properties of the base class must be used to access the data.
This may result in a decrease in performance due to the extra accessor and method
calls. Declaring private instance variables in a base class helps you test, debug and
correctly modify systems. If a derived class could access its base class’s private in-
stance variables, classes that inherit from that base class could access the instance vari-
ables as well. This would propagate access to what should be private instance
variables, and the benefits of information hiding would be lost.
Random documents with unrelated
content Scribd suggests to you:
kial li, kvankam senkonscie, deturnis sian koron de Vjàzemskij, estis
la konata sendependeco de l’ princo.
La opriĉnikoj volis salte leviĝi kaj sin ĵeti sur Morozov’n, sed la caro
per kapmovo detenis ilin.
Morozov eksilentis.
Neniu interrompis lin; la ĉeestantoj apenaŭ spiris. La caro aŭskultis,
sin klininte antaŭen, pala, kun brulantaj okuloj, kun ŝaŭmantaj lipoj.
Konvulsie li premadis per la manoj la apogilojn de sia seĝo kaj,
ŝajne, ne preterlasis eĉ unu vorton el la parolado de Morozov, ĉion
engravurante en sian memoron, por ke poste li elpagu ĉiun sian
vorton per aparta turmentego.
—Vi atendas ankoraŭ miajn ŝercojn, via cara moŝto? Bone, mi vin
ankoraŭ amuzos! Restis ĉe vi unu fidela servisto, bojaro altranga, el
bona malnova familio; lian ekzekuton vi prokrastis, eble timante la
Dian koleron, eble, ĉar vi ankoraŭ ne elpensis por li indan ekzekuton.
Li vivis en izoliteco, en malfavoro, kaj vi povus forgesi pri li, sed via
cara moŝto neniun forgesas... Vi sendis al li vian malbenitan
Vjàzemskij’n, por bruligi lian domon kaj forrabi lian edzinon. Kaj kiam
la bojaro venis al vi plendi kontraŭ Vjàzemskij kaj peti justan juĝon,
vi ordonis al ili interbatali en via ĉeesto, por amuzi vin... Vi esperis,
ke la juna Vjàzemskij mortigos vian maljunan serviston. Sed Dio ne
permesis, ke li pereu, Dio aperigis la veron.
—Tiam, kion vi faris, via cara moŝto? Tiam,—daŭrigis Morozov, kaj lia
voĉo ektremis, kaj la sonoriletoj de lia vesto ektintis: tiam vi trovis,
ke tro da honoro restas ĉe via servisto, kaj vi decidis lin senhonorigi
per maniero ankoraŭ ne aŭdita...
—Tiam,—ektondris Morozov, forpuŝante la tablon kaj rektiĝante,—
tiam via cara moŝto surmetis arlekenan kaftanon sur la bojaron
Morozov kaj ordonis, ke li, kiu estis defendinta Moskvon kaj Tulon,
amuzu vin kune kun viaj sklavoj kaj krimaj servistoj!
Neniu lin haltigis. Majeste li iris inter la vicoj de tabloj, kaj nur kiam
ne aŭdiĝis plu la tintado de liaj sonoriletoj, la opriĉnikoj kvazaŭ
elrigidiĝis, kaj Maluto, leviĝante, demandis la caron:
—Ĉu via cara moŝto ordonas tuj mortigi lin aŭ lin malliberigi?
—Malliberigi!—diris Ivano, kun peno spirante.—Gardu lin! Ke li
manĝu kaj vivu! Ne turmentegu lin, ke li ne mortu antaŭtempe: vi
respondos per via kapo!
Ekzekuto.
Apud la caro rajdis lia filo, Ivano Ivànoviĉ, kaj ilin sekvis aro da
korteganoj, po tri en la vico. Poste iris pli ol tricent kondamnitoj al
mortpuno. Kun katenoj ĉe la piedoj kaj manoj, elturmentitaj per
malsato kaj doloro, ili apenaŭ moviĝis, pelataj de akompanantaj
opriĉnikoj.
—Mi estas pura antaŭ Dio kaj antaŭ la caro,—li diris tute trankvile:
mian animon mi fordonas al Jesuo Kristo, kaj la caron mi petas pri
unu sola favoro. Ĉion, kio restas post mi el mia havaĵo, oni dividu je
tri partoj: la unuan mi destinas por preĝejoj kaj por mesoj pro mia
peka animo; la duan—por almozuloj; la trian—por miaj fidelaj
servistoj; al ĉiuj miaj sklavoj mi donas liberecon! Mian vidvinon mi
pardonas, kaj ŝi bonvolu edziniĝi laŭ bontrovo...
Post ĉi tiuj vortoj Morozov ree faris krucsignon kaj metis la kapon sur
eŝafodon.
La diako legis la verdikton, per kiu ili estis kulpigataj pri intenco
pereigi la caron per sorĉaĵo, pri rilatoj kun malamikoj de l’ regno kaj
pri premegado de popolo je la nomo de l’ caro.
Sed Maluto, staranta post li, malhelpis lin daŭrigi. Per lerta sabrobato
li forhakis lian kapon en la sama momento, kiam li volis komenci sian
konfeson.
Lia patro kaj Vjàzemskij ne estis tiel feliĉaj. Ilin kune kun la rabisto
Vulturo oni suprenirigis sur eŝafodon, kie estis preparitaj terurigaj
iloj. Samtempe oni metis la maljunan mueliston sur lignaron kaj
alĉenigis lin al la paliso.
Tiam, laŭ signo de Ivano, la diako sin turnis al aliaj kondamnitaj kaj
legis iliajn verdiktojn, laŭ kiuj ili ĉiuj estis kulpigataj pri komploto
kontraŭ la caro, pri intenco fordoni Novgorod’n kaj Pskov’n al litova
reĝo kaj pri krimaj rilatoj kun la turka sultano.
Ekvidinte lin, Ivano volis turni la ĉevalon kaj deiri flanken. Sed la
frenezulo jam staris antaŭ li.
—Ne, ne! Mia loko estas ĉi tie, kun martiroj! Donu al mi ankaŭ
pormartiran kroneton! Por kio vi min forgesis? Por kio vi ofendas
min? Donu al mi la saman kroneton, kiel al aliaj!
Reveno en la antaŭurbon.
Laŭ lia ordono oni alportis manĝaĵon kaj kelkajn pokalojn da vino.
—Mi scias, princo, mi aŭdis, kiel vi kun tiuj rabistoj forpelis tatarojn;
sed eble vi ne scias, kio dume okazis en Moskvo?
—Mi dankas vin, Boriso Teodòroviĉ, sed vi ne zorgu multe pri mi, nur
miajn rabistojn, se eble, bonvolu pardonigi. Kvankam krimuloj, ili ja
bone elpagis siajn kulpojn!
—Eble pro ĉagreno. Por kio vivi nun? Ĉu vi volas kredi, Boriso
Teodòroviĉ, iafoje malgraŭvole mi pensas pri Kurbskij[34]: timo
ekposedas min, mi mem tiam havas la deziron forlasi la patrolandon
kaj iri for al la poloj, se nur la poloj ne estus niaj malamikoj!
Bone oni devis koni la naturon de l’ caro, por ĉiam senerare diveni
lian humoron. Ne ĉiam dum turmentoj de l’ konscienco li fariĝis
pardonema kaj korfavora. Ne malofte li aljuĝis siajn
konsciencriproĉojn al artifikoj de l’ diablo, kiu deziris malhelpi al li
persekutadi la perfidon, kaj tiam, anstataŭ montriĝi pardonema, li,
por kontraŭbatali la diablon, ĉiam preĝante kaj farante krucsignojn,
sin donadis al plej granda krueleco. Ne ĉiam ankaŭ lia videble
trankvila vizaĝo atestis pri interna trankvileco. Ofte ĝi estis ne pli ol
ŝajno, kaj la caro, kun sia eksterordinare traiga rigardo kaj la
kapableco diveni fremdajn pensojn, pli ol unu fojon mirigis sian
interparolanton kaj frapis lin per neatendita eksplodo de kolero dum
momentoj, kiam ĉi tiu esperis vidi esprimon de favoro.
—Neniu, via cara moŝto. Li mem venis kaj kunvenigis ĉiujn rabistojn,
kun kiuj li apud Rjazanjo venkis la tatarojn. Ili ĉiuj kune kun
Serèbrjanij venis konfesi al via cara moŝto siajn kulpojn.
Pardono.
Dum du horoj jam staris la bravuloj, kun mallevitaj okuloj; ili ne sciis,
ke la caro de longe ilin observas el sia malgranda fenestreto super la
doma pordo. Ĉiuj silentis same kiel Serèbrjanij, kiu staris aparte,
enpensiĝinte kaj ne atentante la homojn, amasiĝantajn apud la
pordego kaj en la korto. Meze de scivoluloj troviĝis la nutristino de l’
caro. Ŝi staris sur la perono, sin apogante sur bastonon, kaj rigardis
ĉirkaŭen per siaj senvivaj okuloj, atendante la aperon de Ivano, eble,
kun celo malhelpi lin per sia ĉeesto fari novan kruelaĵon.
Sed kolerante kontraŭ Onùfrievna, la caro ne deziris ŝin inciti kaj, sin
turnante al la rabistoj, ĉiam starantaj surgenue, li diris:
—Ilia hetmano forestas, via cara moŝto! Tuj post la Rjazanja batalo li
forlasis nin. Mi proponis al li iri kune, sed li ne konsentis!
—Kaj vin ĉiujn, pro tio, ke vi mem venis al mi kun viaj kulpaj kapoj,
mi pardonas. Oni donu al ili tuj kvin barelojn da mieltrinkaĵo! Nu,