Archief - goede uitleg site voor java gezocht

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.

Mikey_1

Legacy Member
Hallo

kent er iemand een goede site ivm java. (waar men stap voor stap uitleg geeft)

ik volg momenteel een opleiding van java en we zijn bezig met main class en een class.

met de functies set/get, constructor,..

liefst in het nederlands (als het niet anders kan,in het engels)

we werken met netbeans.

Mikey_1

Legacy Member
hallo


ik heb een oefening met een class student en een hoofdklasse.
de class student heeft meerdere studenten. (met elk een naam en een score)


waarom moet ik bij deze oefening.

public String getNaam(){
return naam;
}

public void SetNaam(String Naam){
this.naam = naam;
}


waarom deze "this.naam"? (this??)



kan er iemand me nog eens die get en set uitleggen?

Pudmeister

Legacy Member
This gebruikt ge wanneer ge wilt refereren naar een attribuut van uw object. Maar ge gebruikt dit normaal gezien alleen als er verwarring kan ontstaan. Even ter verduidelijking: ik pak even uw voorbeeld van de methode setNaam:

Code:
public void SetNaam(String naam){
this.naam = naam;
}

Ge wilt hier het attribuut naam wijzigen. Maar je kan natuurlijk niet schrijven naam = naam; want dan gebeurt er helemaal niets. De eerste "naam" is het attribuut van je object Student (je verwijst hiernaar met this.naam), en de tweede "naam" is de invoerparameter die dezelfde naam heeft ("naam")

't kan mss verwarrend overkomen maar het is eigenlijk heel eenvoudig. Ge hoeft this niet te gebruiken als ge een setter als volgt maakt:

Code:
public void setNaam (String newNaam)
{
naam = newNaam;
}

Want hier is er geen verwarring mogelijk. "naam" is het attribuut van je object en newNaam is de invoerparameter.

Enkel als attribuut en invoerparameter dezelfde benaming hebben gebruik je this.

Pudmeister

Legacy Member
Idd, met een boek krijgt ge de meeste kennis en worden de zaken verder uitgediept dan met filmpjes. Toch vind ik dat youtube kanaal handig, om af en toe eens iets opnieuw te bekijken en om de zaken nog eens uitgelegd te krijgen. Je zegt dat je al een cursus java volgt en daarom zou ik persoonlijk toch de filmpjes aanraden. Door een boek te gaan lezen ga je wss dingen zien die ge al kent, en dat is tijdverspilling... Een boek is de beste oplossing als ge vanaf 0,0 voorkennis begint met programmeren.

sanzo

Legacy Member
TheNewBoston vond ik zelf heel handig indertijd, maar ik zou ook eerst beginnen met een deftig boek. Ik weet niet of Head First boeken allemaal dezelfde structuur en 'schrijfstijl' hebben, maar ik heb er eentje van (Design Patterns) en dat vind ik nu echt een kutboek. Makkelijk te volgen, ja, maar o zo irritant om te lezen. Dus ik zou verder kijken, er zijn goeie boeken zat over Java.

GaMe®

Legacy Member
Bestaat er eigenlijk een goed Nederlands boek om Java te leren?

Pudmeister

Legacy Member
GaMe® zei:
Bestaat er eigenlijk een goed Nederlands boek om Java te leren?

Dat denk ik wel, 'k heb hier zelf ook een C++ boek liggen dat vertaald is van een Engels C++ boek. In de Standaard Boekhandel of bij Boek&Soft (Hasselt) gaat ge dat sowieso wel vinden. Online een nederlandstalig Javaboek vinden lijkt me moeilijker. Maar als ge goed zoekt vind je er meestal wel een.
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