Wat is nou het verschil tussen this() en .this in Java??
Verwijst het ene naar het huidige object en roept de andere dat object aan?
Verwijst het ene naar het huidige object en roept de andere dat object aan?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| public class Hond extends Dier { private String _naam; public Hond() { super("Hond"); //superklasse aanroepen } public Hond(String naam) { this(); // aanroep van constructor in deze klasse this._naam = naam; //aanroep van variable } } |
[ Voor 5% gewijzigd door Snake op 18-09-2009 11:03 ]
Going for adventure, lots of sun and a convertible! | GMT-8
Wat houd de default constructor dan precies in? En wat is .this dan precies?Sv3n schreef op vrijdag 18 september 2009 @ 10:19:
this() is de default constructor van het object waar je bezig bent.
Default constructor is een parameterless (zonder parameters) constructor.Verwijderd schreef op vrijdag 18 september 2009 @ 10:20:
[...]
Wat houd de default constructor dan precies in? En wat is .this dan precies?
Going for adventure, lots of sun and a convertible! | GMT-8
[ Voor 5% gewijzigd door Standeman op 18-09-2009 10:24 ]
The ships hung in the sky in much the same way that bricks don’t.
Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'
Going for adventure, lots of sun and a convertible! | GMT-8
[ Voor 3% gewijzigd door Creepy op 18-09-2009 10:25 ]
"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney
Soms gebruik je anders gewoon .this hoor
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
Volgens mij ben je in de war met C#, in java is het class x extends ySnake schreef op vrijdag 18 september 2009 @ 10:20:
this() is de aanroep van de constructor in de huidige klasse:
this.variable/methode is aanroepen van variable/methode in huidige klasse
Bijvoorbeeld
Java:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public class Hond : Dier { private String _naam; public Hond() { super("Hond"); //superklasse aanroepen } public Hond(String naam) { this(); // aanroep van constructor in deze klasse this._naam = naam; //aanroep van variable } }
Hij is toch alleen aanwezig als je hem zelf definieert of als er geen andere contructors zijn?Standeman schreef op vrijdag 18 september 2009 @ 10:23:
Een default constructor is een constructor die in elke class aanwezig is.
'Nae King! Nae quin! Nae Laird! Nae master! We willna' be fooled agin!'
[ Voor 115% gewijzigd door .oisyn op 18-09-2009 16:17 ]
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
Apple iPhone 16e LG OLED evo G5 Google Pixel 10 Samsung Galaxy S25 Star Wars: Outlaws Nintendo Switch 2 Apple AirPods Pro (2e generatie) Sony PlayStation 5 Pro
Tweakers is onderdeel van
DPG Media B.V.
Alle rechten voorbehouden - Auteursrecht © 1998 - 2025
•
Hosting door TrueFullstaq