X

Sinterklaasgedichten maak je simpel, snel en origineel!

  • Ontvang 5 originele gedichten
  • Volledig gepersonaliseerd
  • In 2 minuten klaar!
Ga naar sinterklaasgedichten.net
Infoyo
Vragen en antwoorden
Zoek artikelen:

Enquete iPhone 4

Ontvang het laatste nieuws over "Computers en internet" en maak kans op 1000 euro cash.
Laat nu je e-mailadres achter. Speel gratis mee.


Java een objectgeorienteerde programmeertaal

Venster sluiten

Maak een melding van dit artikel
Selecteer de motivatie van je melding:
Spam / reclame Misleidende of onduidelijke inhoud
Lage inhoudelijke kwaliteit Niet Nederlands
Erotische inhoud Artikel bestaat reeds op internet
Gokken / Illegale promotie Andere reden...

Omschrijf de motivatie van je melding:
Venster sluiten

Stuur dit artikel door
Je naam:
Je e-mailadres:
E-mailadres ontvanger:
Artikelscore
0
  Goed artikel ( 0 )
  Slecht artikel ( 0 )
RSS van KristofDeBock KristofDeBock Auteur op infoyo sinds
25 Oktober 2009


Bekijk het profiel van KristofDeBock
Datum: 28-10-2009
Met deze cursus zou ik graag artikel per artikel dieper willen ingaan op het programmeren met Java. Van een inleiding tot aan het bouwen van je eerste Java-applicatie, het is iets wat ik graag met jullie wil proberen. Om zelf wat te oefenen hebt u best een Java-editor nodig. Er zijn er enkele gratis te verkrijgen, je moet maar eens zoeken op Google onder "Java-editor". 

Java, een objectgeorienteerde aanpak

In tegenstelling tot oudere talen zoals C is Java een volledig objectgeorienteerde programmeertaal. Wat dat wil zeggen? Dit is een zeer handige en makkelijk te begrijpen aanpak aangezien wij dagelijks in contact komen met "objecten". Stoel, auto, vrachtwagen, brood, student,... Het zijn allemaal objecten. 

In Java spreken we buiten van objecten ook van Klassen. Deze bepalen hoe objecten eruit zien en creŽren deze objecten . Je hebt bijvoorbeeld een klasse student. Deze klasse student heeft een naam en een studentennummer. Als je dus een nieuw "studenten-object" wilt aanmaken dat zal je deze 2 parameters (daarover later zeker meer) moeten meegeven. 

Dit zal er zo uitzien: Student student1 = new Student("Jan janssens", 1023); 

Je hebt dus student1 (het object) met als naam Jan janssens en met als studentennummer 1023. 

Variabelen, Constructor en methodes

Een klasse bestaat uit variabelen, constructor(s) en methoden. De meest gebruikte volgorde is:

public Class Student{
 Variabelen
 Constructor(s)
 Methoden
}


Variabelen 

Variabelen bevatten informatie die door het object gebruikt kunnen worden. We zagen in de vorige alinia dat student 2 variabelen had namelijk "naam" en "studentennummer".  Variabelen kunnen verschillende types hebben, dit zijn de meest gebruikte:
  • String -> als de variabele tekst bevat
  • int -> voor gehele getallen
  • double -> voor complexere getallen (zoals "301,45")
  • Boolean -> kan true of false zijn.

Constructor 

Een constructor roep je op als je een nieuw object wilt aanmaken. Deze kan dan parameters bevatten om je object te beschrijven (zoals we bij student hebben gezien met "naam" en "studentennummer"). Een constructor kan ook leeg zijn en dan maak je een object aan zonder waarden. 

Methoden

Via methoden kan je waarden van een object ophalen (ook wel getters genoemd) of waarden geven aan een object (ook wel setters genoemd). Binnen een methode kan je dan allerlei handelingen uitvoeren (bijvoorbeeld het studentennummer + 1 doen en dan het nieuwe studentennummer aan het object geven).

Onze eerste klasse

Op basis van bovenstaande kunnen we onze eerste klasse maken (Student)

public Class Student{
 private String naam; //zal later uitleggen wat die private ervoor doet
 private int studenttenummer;

 public Student(String naam, int studentennummer){  
  // Je moet dus een naam en nummer mee geven aan de constructor
 {
    this.naam =  naam; 
    this.studentennummer = studentennummer;

 }
  
  //een methode die een naam gaat teruggeven
  public String getNaam(){
    return this.naam;
 }


}


Zo ik hoop dat deze eerste les een beetje duidelijk is geweest? Mochten er nog vragen zijn, stel deze dan maar zeker. Ik zal ze met plezier proberen te beantwoorden.




Reacties op dit artikel
Wees de eerste die een reactie plaatst!
Plaats een reactie
Naam:
E-mailadres:

Reactie:




      Home   -   Aanmelden   -   Top artikelen   -   Nieuwe artikelen   -   Sitemap   -   Help   -   Links   -   Privacy policy   -   Contact
Copyright © 2017 - Infoyo.nl