Article View: be.comp.programming
Article #9246Re: [java] een paar beginnersvraagjes.
From: Niels Van Eetvelde
Date: Sat, 18 May 2002 19:48
Date: Sat, 18 May 2002 19:48
39 lines
2760 bytes
2760 bytes
Op 18 mei 2002 schreef Pieter Huygens: > Toch heb ik een aantal beginners vraagjes: > - Als er ergens 'public void Test()' staat? Wat wil dat zeggen? Wat is > dat? Is dat een functie. De code die achter de accolade staat, wordt > die altijd uitgevoerd bij het runnen van de applet? Of wordt die > slechts uitgevoerd als je 'Test' aanroept? public void Test() is de aanhef voor een functie, in VB dacht ik dat er een expliciet verschil is tss functies en subs, in C++-achtige talen zou je dat als volgt kunnen vergelijken, een sub is hetgeen hier staat, zijnde een functie/methode zonder return waarde. Die functie Test wordt niet automatisch aangeroepen, ik meen dat dat je de functie init() moet gebruiken maar tis te lang geleden om te zeggen dat ik daar zeker van ben. > - Er staat hier ergens 'public int PlusX(int getal)' wat moet dat > voorstellen? Dat is dus een functie met wel een return waarde, en neemt als argument een integer. > -'class VariabelenTest' Dat is een klasse zover was ik ook al > gevonden, maar wat doet juist een klasse? een klasse verzamelt een aantal bij elkaar horende data en operaties op die data en doet ook data 'protectie' of 'encapsulation'. Het is zowat de bouwsteen voor object georienteerd programmeren. In VB bestaat ook zoiets dacht ik (class modules ?) mocht je dat kennen alleen is java veel krachtiger, meer mogelijkheden dus. > -'public class EenKop extends Applet' wat moet dat voorstellen? > dat is een van die fijne dingen aan het objectgeorienteerd programmeren, nl inheritance. Dit wil zeggen dat jouw klasse EenKop een uitbreiding is van de klasse Applet en bijgevolg alle publieke methoden en datamembers van de klasse applet 'overerft'.
Technical Details
Message-ID:
<Xns9212DD9B9FD31nielsvaneetvelde@195.130.132.65>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!supernews.com!priapus.visi.com!news-out.visi.com!hermes.visi.com!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<2j8deu4uca2vlfu2g8gu960eqlbm737hv2@4ax.com>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,ca5e6ca8ba5f7bb0 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-05-18 12:48:27 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!supernews.com!priapus.visi.com!news-out.visi.com!hermes.visi.com!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail Newsgroups: be.comp.programming Subject: Re: [java] een paar beginnersvraagjes. From: Niels Van Eetvelde <pleaseusethe@replyto.address> References: <2j8deu4uca2vlfu2g8gu960eqlbm737hv2@4ax.com> Organization: Telenjet ?? Message-ID: <Xns9212DD9B9FD31nielsvaneetvelde@195.130.132.65> User-Agent: Xnews/L5 X-Microsoft: sucks X-BillGates: is an asshole Lines: 40 Date: Sat, 18 May 2002 19:48:26 GMT NNTP-Posting-Host: 213.118.114.167 X-Complaints-To: abuse@telenet.be X-Trace: afrodite.telenet-ops.be 1021751306 213.118.114.167 (Sat, 18 May 2002 21:48:26 MET DST) NNTP-Posting-Date: Sat, 18 May 2002 21:48:26 MET DST