100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached 4.2 TrustPilot
logo-home
Summary

Samenvatting JAVA theorie

Rating
3.0
(2)
Sold
5
Pages
7
Uploaded on
05-02-2020
Written in
2018/2019

Samenvatting van alle informatie uit de colleges voor de theorietoets van JAVA. Het gaat onder andere over: klassen, objecten, declareren, initialiseren, encapsulation, overloading, overriding, array, arraylist, instanceof, interface, abstract, static, exception en try-catch

Show more Read less
Institution
Course










Whoops! We can’t load your doc right now. Try again or contact support.

Written for

Institution
Study
Course

Document information

Uploaded on
February 5, 2020
Number of pages
7
Written in
2018/2019
Type
Summary

Subjects

Content preview

Java theorie
 Een object is van een bepaald type. Het type wordt vastgelegd in
een klasse.
 Een klasse is een verzameling objecten met soortgelijke
eigenschappen en soortgelijk gedrag.

Klasse Object




Annelies de Vries, 07-11-1998
Remy Danton, 14-03-1996
Zeno Verwij, 22-06-1990

In Program maak je voor elke student een nieuw object van
het type Student.

Declareren = een variabele aanmaken van een bepaald type.
Initialiseren = variabele vullen met een beginwaarde.

Voorbeeld:
int aantal = 4;
double omzet = 434215,23;
boolean isJarig = true;
declarer initialiser
en en

 Een get-methode kan de waarde van een attribuut opvragen.
 “this” verwijst naar het object zelf.
 Een set-methode verandert de waarde van een attribuut.

Objecten aanmaken  Auto mijnAuto = new Auto();

mijnAuto.setMerk(“Volkswagen”);
mijnAuto.setType(“Polo”);

System.out.println(mijnAuto.getMerk);

 De default constructor wordt alleen “toegevoegd” wanneer je zelf
geen constructor programmeert.
 Encapsulation is het afschermen van attributen of methoden van
een klasse.
 Private = -
 Public = +

,  Protected = #
 Geen modifier = ~
 Een statisch veld bevat altijd dezelfde waarde, het is niet
afhankelijk van een object van de klasse.
 Overloading zijn meerdere methoden of constructors met dezelfde
naam met verschillende parametertypes  constructor
overloading
public class Voorbeeld {
public Voorbeeld(String tekst) {
//code
}
public Voorbeeld(int nr, String tekst) {
//code
}
}

Array declaratie en initialisatie = double [] metingen = new double [3]

Elementen initialiseren
metingen[0] = 0,25;
metingen[1] = 1,95;
metingen[2] = 2,07;

Alternatief (bij declaratie) = String[] letters = {“A”, “B”, “C”};
Waarde gebruiken = System.out.println(letters[0]);
Lengte van een array = int aantal = letters.length;

For  for (int i = 0; i < letters.length; i++) {
System.out.println(letters[i]);
}

Foreach  for (String letter:letters) {
System.out.println(letter);
}

 Een ArrayList is een object waarin je veel andere objecten kunt
opbergen.
 Voordelen:
o Je kunt er objecten aan toevoegen of verwijderen.
o De lengte staat niet vast.


}
Declareren  ArrayList<String> landen;
ArrayList<String> landen = new
Initialiseren  landen = new ArrayList<>();
ArrayList<>();
Elementen toevoegen  private ArrayList<Artiest> artiesten;
public Act() {
artiesten = new ArrayList<>();
}

, public void voegArtiestToe(Artiest artiest) {
artiesten.add(artiest);
}
 public class Student extends Persoon  super()  als 1e
aanroepen
 Alles wat Persoon heeft, heeft Student ook.
 Student is een specialisatie/uitbereiding van Persoon.
 Persoon is een generalisatie van Student.

 De methode in de subklasse overrides de methode in de
superklasse
public class Instrument {
public void maakGeluid() {
System.out.println(“Piep”);
}
}
----------------------------------------------------------
public class Drumstel extends Instrument {
public void maakGeluid() {
System.out.println(“Boem”);
}
}

 Het feit dat “instr” zowel een Drumstel is als een Instrument noemen
we polymorfisme.
Instrument instr = new Drumstel();

 Instanceof bepaald of een object van een bepaald type is.

True
Fals
e True




Kan
niet
 Als er GEEN objecten gemaakt kunnen/mogen worden van een
klasse, dan kunnen we hem abstract declareren.
 Je MOET abstracte methodes implementeren in klassen die van
abstracte klassen erven.
 Abstract = cursief (scheef).

 Een interface is een verzameling van abstracte methodes.
 Alleen abstracte methodes.
 Interface “class” attributen.
o Automatisch static en final.

Reviews from verified buyers

Showing all 2 reviews
3 year ago

4 year ago

3.0

2 reviews

5
1
4
0
3
0
2
0
1
1
Trustworthy reviews on Stuvia

All reviews are made by real Stuvia users after verified purchases.

Get to know the seller

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
isaschottert Hogeschool Windesheim
Follow You need to be logged in order to follow users or courses
Sold
61
Member since
6 year
Number of followers
42
Documents
11
Last sold
10 months ago

3.6

12 reviews

5
6
4
2
3
0
2
1
1
3

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Frequently asked questions