Nee, daar zou je setters en getters voor moeten gebruiken. Misschien wil je dat je class iets anders doet in de constructor en ergens anders de parameters instelt. (in dit geval met een getter of setter)
>> Misschien wil je dat je class iets anders doet in de constructor en ergens anders de parameters instelt.
Ja, daar kwam ik dus ook achter... de constructor van een child class had een extra parameter en was daarom niet compatible met de interface! Geen constructors in interfaces dus :) Sloop 'm er gelijk weer uit :)
> de constructor van een child class had een extra parameter en was daarom niet compatible met de interface! Geen constructors in interfaces dus :) Sloop 'm er gelijk weer uit :)
Dit hoeft niet perse de rede te zijn dat je hem niet in je interface moet plaatsen. Met het interface wil je juist dat alles compatable is (dus die extra parameter zou op zijn minst een default value moeten hebben).
De grootste rede dat deze niet thuishoort in de interface is omdat een interface gemaakt is om aan andere objecten een contract vast te leggen: Deze methods heb ik. Hierbij heb je dus al de klasse gemaakt. Zodra je een klasse aanmaakt weet je al welke klasse je aanmaakt, dus heb je geen interface check nodig.