Java All in One For Dummies Seventh Edition Doug Lowe
Java All in One For Dummies Seventh Edition Doug Lowe
com
https://ebookmeta.com/product/java-all-in-one-for-
dummies-seventh-edition-doug-lowe/
https://ebookmeta.com/product/java-all-in-one-for-dummies-fifth-
edition-doug-lowe-3/
https://ebookmeta.com/product/java-all-in-one-for-dummies-fifth-
edition-doug-lowe-2/
https://ebookmeta.com/product/java-all-in-one-for-dummies-fifth-
edition-doug-lowe/
https://ebookmeta.com/product/networking-all-in-one-for-dummies-
doug-lowe/
Networking All-in-One For Dummies Doug Lowe
https://ebookmeta.com/product/networking-all-in-one-for-dummies-
doug-lowe-2/
https://ebookmeta.com/product/electronics-all-in-one-for-dummies-
doug-lowe/
https://ebookmeta.com/product/networking-all-in-one-for-
dummies-8th-edition-doug-lowe/
https://ebookmeta.com/product/powerpoint-for-dummies-
office-2021-edition-doug-lowe/
https://ebookmeta.com/product/coding-all-in-one-for-dummies-2nd-
edition-dummies/
Java
®
ALL-IN-ONE
7th Edition
by Doug Lowe
Ещё больше книг по Java в нашем телеграм канале:
https://t.me/javalib
Java® All-in-One For Dummies®, 7th Edition
Published by: John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030-5774, www.wiley.com
Copyright © 2023 by John Wiley & Sons, Inc., Hoboken, New Jersey
Media and software compilation copyright © 2023 by John Wiley & Sons, Inc. All rights reserved.
No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by
any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under
Sections 107 or 108 of the 1976 United States Copyright Act, without the prior written permission of the Publisher.
Requests to the Publisher for permission should be addressed to the Permissions Department, John Wiley & Sons,
Inc., 111 River Street, Hoboken, NJ 07030, (201) 748-6011, fax (201) 748-6008, or online at http://www.wiley.com/
go/permissions.
Trademarks: Wiley, For Dummies, the Dummies Man logo, Dummies.com, Making Everything Easier, and related
trade dress are trademarks or registered trademarks of John Wiley & Sons, Inc. and may not be used without written
permission. Java is a registered trademark of Oracle America, Inc. All other trademarks are the property of their
respective owners. John Wiley & Sons, Inc. is not associated with any product or vendor mentioned in this book.
LIMIT OF LIABILITY/DISCLAIMER OF WARRANTY: WHILE THE PUBLISHER AND AUTHORS HAVE USED THEIR
BEST EFFORTS IN PREPARING THIS WORK, THEY MAKE NO REPRESENTATIONS OR WARRANTIES WITH RESPECT
TO THE ACCURACY OR COMPLETENESS OF THE CONTENTS OF THIS WORK AND SPECIFICALLY DISCLAIM
ALL WARRANTIES, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF MERCHANTABILITY
OR FITNESS FOR A PARTICULAR PURPOSE. NO WARRANTY MAY BE CREATED OR EXTENDED BY SALES
REPRESENTATIVES, WRITTEN SALES MATERIALS OR PROMOTIONAL STATEMENTS FOR THIS WORK. THE
FACT THAT AN ORGANIZATION, WEBSITE, OR PRODUCT IS REFERRED TO IN THIS WORK AS A CITATION AND/
OR POTENTIAL SOURCE OF FURTHER INFORMATION DOES NOT MEAN THAT THE PUBLISHER AND AUTHORS
ENDORSE THE INFORMATION OR SERVICES THE ORGANIZATION, WEBSITE, OR PRODUCT MAY PROVIDE OR
RECOMMENDATIONS IT MAY MAKE. THIS WORK IS SOLD WITH THE UNDERSTANDING THAT THE PUBLISHER
IS NOT ENGAGED IN RENDERING PROFESSIONAL SERVICES. THE ADVICE AND STRATEGIES CONTAINED HEREIN
MAY NOT BE SUITABLE FOR YOUR SITUATION. YOU SHOULD CONSULT WITH A SPECIALIST WHERE APPROPRIATE.
FURTHER, READERS SHOULD BE AWARE THAT WEBSITES LISTED IN THIS WORK MAY HAVE CHANGED OR
DISAPPEARED BETWEEN WHEN THIS WORK WAS WRITTEN AND WHEN IT IS READ. NEITHER THE PUBLISHER
NOR AUTHORS SHALL BE LIABLE FOR ANY LOSS OF PROFIT OR ANY OTHER COMMERCIAL DAMAGES, INCLUDING
BUT NOT LIMITED TO SPECIAL, INCIDENTAL, CONSEQUENTIAL, OR OTHER DAMAGES.
For general information on our other products and services, please contact our Customer Care Department within
the U.S. at 877-762-2974, outside the U.S. at 317-572-3993, or fax 317-572-4002. For technical support, please visit
https://hub.wiley.com/community/support/dummies.
Wiley publishes in a variety of print and electronic formats and by print-on-demand. Some material included with
standard print versions of this book may not be included in e-books or in print-on-demand. If this book refers to
media such as a CD or DVD that is not included in the version you purchased, you may download this material at
http://booksupport.wiley.com. For more information about Wiley products, visit www.wiley.com.
Index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 869
Table of Contents
INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
About This Book. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Foolish Assumptions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Icons Used in This Book. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Beyond the Book. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Where to Go from Here . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Table of Contents v
BOOK 2: PROGRAMMING BASICS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
CHAPTER 1: Java Programming Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Table of Contents ix
Objects have state. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Objects have behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
Understanding the Life Cycle of an Object . . . . . . . . . . . . . . . . . . . . . . 245
Working with Related Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
Inheritance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
Designing a Program with Objects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
Diagramming Classes with UML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
Drawing classes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
Drawing arrows. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
Table of Contents xi
The Class Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350
Using the instanceof Operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
»Mitä siitä, minä tiedän mitä sanon, Pitou, ja minä takaan hänelle,
kuten sinulle jo sanoin, kymmenen kaksitoista elinpäivää.»
»No niin, minne nyt siis menemme, herra Gilbert?» kysyi hän.
»Yhä.»
»Ah, sitä parempi! Olen hyvin mielissäni, kun tapaan hänet taas.»
»Ja hänkin, Pitou, sillä kuten minä, niin hänkin rakastaa sinua
kaikesta sydämestään.»
»Ei ole», sanoi Pitou, »mutta jos haluatte nähdä hänet, ennenkuin
hän kuolee, on teidän pidettävä kiirettä, neiti Catherine».
Lapsi nukkui.
»Voi, mikä kaunis pikku enkeli!» sanoi Pitou ja pani kätensä ristiin.
Tytär ja isä
»Niin…»
»Ah, antaessanne sen minulle», lisäsi Pitou, »on niinkuin ette siitä
luopuisikaan».
»Oi, hyvä isä Jumala, sinä olet todistaja, että rukoilen sinulta
kaikesta sydämestäni isäni elämää!»
Siinä olikin kaikki, mitä hän voi tehdä isän hyväksi, joka oli
yrittänyt surmata hänen rakastajansa.
Senjälkeen nuori nainen nousi ja lähti yhtä lujin askelin kuin oli
tullutkin. Hän meni Pitoun luokse.
Kello oli kuusi iltapäivällä; oli siis vielä miltei täysi päivä.
Jos Catherine olisi ollut nuori tyttö ja tullut Isidorin eläessä
katsomaan täysissä voimissa olevaa äitiään, olisi hän pysäyttänyt
vaunut Largny-kadun päähän, kiertänyt kaupungin ja tullut
Pisseleuhun kenenkään näkemättä, sillä hän olisi hävennyt.
Lapset pitivät hänestä paljon, sillä hän antoi näille aina jotakin,
ellei muuta niin hyväilyn. Siksipä pienokaiset nyt tervehtivätkin häntä
sanoilla:
»Herra Raynal sanoo, että hän elää vielä kahdeksan tai kymmenen
päivää.»
»Ei vielä, rakas eno», sanoi neiti Adelaide. »Täällä on vain täti
Angélique» — Pitoun mukaan kaikki sanoivat tätä ikäneitoa täti
Angéliqueksi — »joka tulee kertomaan uudesta häpeäjutusta».
»Ihan varmasti.»
»No sitten, herra apotti, pari pisaraa viiniä, olkaa hyvä, jotten
pahoittaisi mieltänne.»
»No», sanoi apotti ilkkuvasti, »nyt näette, että alatte tottua tähän
pieneen viinimäärään, täti Angélique».
»No niin», sanoi hän, »antakaa kuulua! Mikä uusi häpeä kuohuttaa
Israelin mieliä?»
»Soo, soo», sanoi apotti, »ja minä kun luulin hänen toimittaneen
sen löytölasten kotiin?»
»Ja hän olisikin tehnyt siinä oikein», virkkoi täti Angélique. »Sen
pikku-raukan ei olisi ainakaan tarvinnut punastua äitinsä takia!»
Tytär ja äiti
Ensiksikin tämä pikku silta, jolla Isidor oli sanonut hänelle hyvästi
ja jolla hän oli virunut pyörtyneenä, kunnes Pitou oli löytänyt hänet
kylmänä ja kohmettuneena.
Vielä lähempänä hän näki sen pienen ikkunan, josta Isidor oli
tullut hänen luoksensa ja jonka ääressä Billot oli tähdännyt häneen
yönä, jolloin kaikeksi onneksi tilanhoitajan pyssy ei ollut lauennut.
Tänään Isidor oli vainaja! Mutta hänen lapsensa oli toki molempien
käsivarsien syleilemänä hänen rintaansa vasten!
»Huoneessaan.»
»Ihan yksin?»
»Ei, ei, ei… Minä en olisi sitä sallinut! Hyväinen aika! Saatte suoda
anteeksi, neiti Catherine, että minä isäntäväen poissaollessa olen
hoidellut isännän tehtäviä. Aika, jonka te vietitte matalassa
majassani, on tehnyt minusta kuin perheenjäsenen: minä rakastin
teitä ja poloista herra Isidoria!»
Kun Billotin tila oli lakannut olemasta vaarallinen, oli Pitou sanonut
päättäneensä palata Pisseleuhun.
Pitou oli ihan varma, että sillä hetkellä Billot lähtisi Villers-
Cotteretsiin, olkoonpa kuinka heikko tahansa. Ja mitä tapahtuisi, kun
hän tapaisi tyttärensä maatilalla?