🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #9246

Re: [java] een paar beginnersvraagjes.

#9246
From: Niels Van Eetvelde
Date: Sat, 18 May 2002 19:48
39 lines
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-mail
References: <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