Hier zijn 10 stellingen en mijn antwoorden daarop,kunnen jullie zeggen of ik juist of fout zit en als het fout is waarom dan ?
Geef bij elk van de volgende uitspraken aan of ze wel of niet waar zijn:
a.De waarde 1.1 kan zonder meer aan een variabele van type int worden toegewezen
Onwaar, Int kan alleen maar uit gehele getallen bestaan, 1.1 is double of float variabele.
b.De waarde 1 kan zonder meer aan een variabele van type float worden toegewezen
Waar , float word gebruikt voor gehele en gebroken getallen
c.Als x en y float-variabelen zijn, dan levert ((int) x) / ((int) y) altijd hetzelfde op als (int) (x/y)
Onwaar ,y en x kan dan niet als int gedefinieerd worden
d.Elke klasse kan als type gebruikt worden
OnWaar, een klasse is een beschrijving van een type maar kan niet als type zelf gebruikt worden.
e.Elke klasse kent de methode equals
Onwaar, de klasse equals wordt enkel gebruikt om te kijken of 2 strings dezelfde inhoud hebben en levert dan een boolean waarde af.
f.Als a == b voor twee objecten (a en b) van een klasse A, dan geldt ook a.equals(b) (mits equals niet overschreven is)
Onwaar,equals vergelijkt alleen strings
g.Afgezien van de klasse String, is een aanroep van de constructur van een klasse A (d.m.v. new) de enige manier om een A-object te creëren
Waar, de constructor initialiseert de attributen waarmee het A-object greeerd wordt
h.Een objectattribuut kan nooit final zijn
Onwaar, een klasse kan zelfs final zijn en dan zijn alle methodes automatisch ook final dus kunnen
de objecten die een final klasse aanmaakt ook final zijn
i.Een private methode kan geen gebruik maken van public attributen van dezelfde klasse
Onwaar, de methode kan gebruik maken van attributen binnen diezelfde klasse.Ze word alleen afgeschermd voor klasses van buiten af
j.Als een klasse niet public is, kan ze ook geen public attributen of methoden bevatten
Waar,Als ze niet public is , is de klasse dus private en private klasses zijn alleen toegankelijk vanuit
instanties binnen de klasse en niet toegankelijk van buiten de klasse.Ze kunnen dat ook best geen public bevatten
Geef bij elk van de volgende uitspraken aan of ze wel of niet waar zijn:
a.De waarde 1.1 kan zonder meer aan een variabele van type int worden toegewezen
Onwaar, Int kan alleen maar uit gehele getallen bestaan, 1.1 is double of float variabele.
b.De waarde 1 kan zonder meer aan een variabele van type float worden toegewezen
Waar , float word gebruikt voor gehele en gebroken getallen
c.Als x en y float-variabelen zijn, dan levert ((int) x) / ((int) y) altijd hetzelfde op als (int) (x/y)
Onwaar ,y en x kan dan niet als int gedefinieerd worden
d.Elke klasse kan als type gebruikt worden
OnWaar, een klasse is een beschrijving van een type maar kan niet als type zelf gebruikt worden.
e.Elke klasse kent de methode equals
Onwaar, de klasse equals wordt enkel gebruikt om te kijken of 2 strings dezelfde inhoud hebben en levert dan een boolean waarde af.
f.Als a == b voor twee objecten (a en b) van een klasse A, dan geldt ook a.equals(b) (mits equals niet overschreven is)
Onwaar,equals vergelijkt alleen strings
g.Afgezien van de klasse String, is een aanroep van de constructur van een klasse A (d.m.v. new) de enige manier om een A-object te creëren
Waar, de constructor initialiseert de attributen waarmee het A-object greeerd wordt
h.Een objectattribuut kan nooit final zijn
Onwaar, een klasse kan zelfs final zijn en dan zijn alle methodes automatisch ook final dus kunnen
de objecten die een final klasse aanmaakt ook final zijn
i.Een private methode kan geen gebruik maken van public attributen van dezelfde klasse
Onwaar, de methode kan gebruik maken van attributen binnen diezelfde klasse.Ze word alleen afgeschermd voor klasses van buiten af
j.Als een klasse niet public is, kan ze ook geen public attributen of methoden bevatten
Waar,Als ze niet public is , is de klasse dus private en private klasses zijn alleen toegankelijk vanuit
instanties binnen de klasse en niet toegankelijk van buiten de klasse.Ze kunnen dat ook best geen public bevatten