Archief - ATTN Studenten: Steun en klaagthread IV

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

^MystiQ

Legacy Member
Pilatus zei:
bij ons ook, gigantisch blokvak

Ja, bij ons ook eigenlijk, das een 1 uurs vakje per week en da is een theoretische cursus van 223 bladzijde en het is echt oersaai.

Eindcompetenties volgens mijn redenering :

De student is in staat om de verschillende bouten en moeren te herkennen en deze toe te passen.
De studenten is in staat om de verschillende lagers te herkennen en deze toe te passen.

En ga zo maar door, machineonderdelen en productinformatie. Enorm enorm interessant :crazy:

Dieleman_F

Legacy Member
Ok merci!

dus als ik het goed begrijp moet je links je te testen object zetten en rechts de klasse dat het zou kunnen zijn, en dan geeft instanceof een boolean terug?

z3phyr

Legacy Member
Dieleman_F zei:
Ok merci!

dus als ik het goed begrijp moet je links je te testen object zetten en rechts de klasse dat het zou kunnen zijn, en dan geeft instanceof een boolean terug?

correct: Obj InstanceOf Class geeft true weer als Obj een instantie is van
de klasse, of een subklasse van de klasse.

aXl_

Legacy Member
Dieleman_F zei:
Ok merci!

dus als ik het goed begrijp moet je links je te testen object zetten en rechts de klasse dat het zou kunnen zijn, en dan geeft instanceof een boolean terug?

pas wel een beetje op dat je niet constant instanceof zit te gebruiken in situaties die je eleganter kan oplossen met het object georiënteerde van de taal he.

Gewoon een voorbeeldje (ik weet niet exact waarvoor je het type wil checken): als je wil weten wat voor schaakstuk het is om een move te doen is het fout om een lange instanceof lijst te maken en dan de juiste beweging te maken. Daarvoor zou je eerder een "move" methode maken voor "Schaakstuk" en die dan correct implementeren per soort schaakstuk. Op elk schaakstuk dat je uit de lijst haalt pas je dan "move()" toe, zonder dat je hoeft te weten wat voor soort schaakstuk het is.

WolCoM

Legacy Member
Allez, men boeken zijn definitief gesloten voor deze blokperiode.
Sebiet om 1u30 examen. Maar 'k zit er lik niet mee. Normaal moet ik het kunnen, 't kan alleen wat tegenvallen omdat onze negerprof maar half nederlands kan en dus weer onduidelijke vragen kan stellen. Maarja.

Succes nog fella's!

Dieleman_F

Legacy Member
aXl_ zei:
pas wel een beetje op dat je niet constant instanceof zit te gebruiken in situaties die je eleganter kan oplossen met het object georiënteerde van de taal he.

Gewoon een voorbeeldje (ik weet niet exact waarvoor je het type wil checken): als je wil weten wat voor schaakstuk het is om een move te doen is het fout om een lange instanceof lijst te maken en dan de juiste beweging te maken. Daarvoor zou je eerder een "move" methode maken voor "Schaakstuk" en die dan correct implementeren per soort schaakstuk. Op elk schaakstuk dat je uit de lijst haalt pas je dan "move()" toe, zonder dat je hoeft te weten wat voor soort schaakstuk het is.

Is letterlijk de oefening. :p Maar je moet ook kunnen schaakstukken toevoegen aan het bord, iedere soort mag echter maar één keer op het bord staan, maw. op een of andere manier moet je kunnen testen of de loper er al niet op staat wanneer je een loper toevoegt. Ik neem aan dat je dat niet objectgeorienteerd kan oplossen als je schaakbord een lijst van SchaakStukken is?

Of wel?

tragezot

Legacy Member
'k Ben ook klaar. Nu nog wat herhalen en dan morgenochtend op 't gemakje examen afleggen.

Maar voor mijn part mogen ze het om 7h al leggen. Ik wil geen minuut te lang op mijn kot blijven. 'k Zit hier nu al een kleine 2 maanden. 'k Ben het kotsbeu.

En succes aan zij die nu examen hebben!

pieroxx

Legacy Member
Woverke zei:
Straks exaampie waar ik nog aan moet beginnen, maar daar post ik niet voor.

Nu ook western union scams voor jobs?



[emailadres is niet aangepast omdat er misschien mensen geïnteresseerd zijn :p?]

Kwam trouwens op mijn schoolmail aan..

Ik heb exact dezelfde mail aangekregen, alleen met een ander e-mail adres, ook gmail. En dit ook via mijn schoolmail.

aXl_

Legacy Member
Dieleman_F zei:
Is letterlijk de oefening. :p Maar je moet ook kunnen schaakstukken toevoegen aan het bord, iedere soort mag echter maar één keer op het bord staan, maw. op een of andere manier moet je kunnen testen of de loper er al niet op staat wanneer je een loper toevoegt. Ik neem aan dat je dat niet objectgeorienteerd kan oplossen als je schaakbord een lijst van SchaakStukken is?

Of wel?

volgens mij mag een loper, paard en toren er 2 keer opstaan en een pion er 8 keer ma soit :p.

Als het er maar 1 keer mag opstaan zou ik een "equals()" methode implementeren per schaakstuk. (dat is al een methode van Object dus dat kan je rechtstreeks per subklasse overriden). Equals methode is dan: "boolean equals(Schaakstuk schaakstuk)" en daarin kan je dan genoeg steken om na te kijken of de 2 van hetzelfde type zijn, al dan niet met die instanceof. Je moet de methode true laten returnen als de 2 volgens jou hetzelfde zijn en false indien niet.

Als je dan iets wil toevoegen loop je dan de hele Schaakstukken lijst af. Als schaakstukUitLijst.equals(schaakstuk_dat_je_wil_toevoegen) een keer true weergeeft weet je dat het reeds in de lijst zit.

Parnakra

Legacy Member
Als je echt maar één object mag hebben, gebruik je beter een singleton. (google it)

aXl_

Legacy Member
Parnakra zei:
Als je echt maar één object mag hebben, gebruik je beter een singleton. (google it)

idd, en dan kan je ineens de "contains()" (of equivalente) methode van je lijst gebruiken om de check uit te voeren.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan