100% tevredenheidsgarantie Direct beschikbaar na je betaling Lees online óf als PDF Geen vaste maandelijkse kosten 4.2 TrustPilot
logo-home
College aantekeningen

CE203 revision notes from lecture 3 onwards ()

Beoordeling
-
Verkocht
2
Pagina's
17
Geüpload op
01-08-2017
Geschreven in
2016/2017

Complete lecture notes from the CE203 module, application programming from the 3rd lecture onwards, language covered in lectures is Java. Topics range from Inheritance, collections framework, swing, classes, and more

Instelling
Vak








Oeps! We kunnen je document nu niet laden. Probeer het nog eens of neem contact op met support.

Geschreven voor

Instelling
Studie
Vak

Documentinformatie

Geüpload op
1 augustus 2017
Bestand laatst geupdate op
1 augustus 2017
Aantal pagina's
17
Geschreven in
2016/2017
Type
College aantekeningen
Docent(en)
Onbekend
Bevat
3-9

Onderwerpen

Voorbeeld van de inhoud

CE203 revision Lecture 3 onwards

Inheritance

To invoke the constructor from the superclass within the subclass constructor, you have to use the
‘super’ command which must be the first statement in the constructor

If the statement does not exist then a no-argument error will occur

A superclass may refer to an object of the subclass

To access subclass method for a variable declaration, you must use downcasting, this tells the
compiler that the variable will refer to a subclass object

This can be done like

Int r = ((subclass)subclassObect).method();

The odd parentheses order is necessary since method application has a higher precedence than
downcasting, without them the downcast would be applied to the result of just the method name

If the subclass object variable didn’t refer to the subclass, an exception called ClassCastException will
be thrown.

Subclass objects can be stored in an array of superclass objects

If you wish to find all the subclass objects in an array of both the superclass and sub class, you should
use ‘instanceof’. Example below:



For (int i = 0; I < a.length; i++)

If(a[i] instanceof subclass)

System.out.println(a[i]);



To copy the contents of one array into another, you can use a method which takes both the arrays as
Object[] arguments, throws ArrayStoreException if the destination array is shorter than the source,
and then iterates through the items of the source array and dest[i] = source[i]

The method only works if the element types of both arrays’ arguments are the same, for example
both int.

And if the source array type is a subclass of the destination array type

Abstract classes:

An abstract class is a class that cannot be instantiated, only inherited from.

All inheriting classes can use methods from the abstract class

Abstract classes provide more a framework that allows subclasses to be interchanged with other
inheriting subclasses, similar to headers in C++.

Interfaces:
€4,14
Krijg toegang tot het volledige document:

100% tevredenheidsgarantie
Direct beschikbaar na je betaling
Lees online óf als PDF
Geen vaste maandelijkse kosten

Maak kennis met de verkoper
Seller avatar
jacksmith1

Maak kennis met de verkoper

Seller avatar
jacksmith1 The University of Essex
Volgen Je moet ingelogd zijn om studenten of vakken te kunnen volgen
Verkocht
2
Lid sinds
8 jaar
Aantal volgers
2
Documenten
1
Laatst verkocht
2 jaar geleden

0,0

0 beoordelingen

5
0
4
0
3
0
2
0
1
0

Recent door jou bekeken

Waarom studenten kiezen voor Stuvia

Gemaakt door medestudenten, geverifieerd door reviews

Kwaliteit die je kunt vertrouwen: geschreven door studenten die slaagden en beoordeeld door anderen die dit document gebruikten.

Niet tevreden? Kies een ander document

Geen zorgen! Je kunt voor hetzelfde geld direct een ander document kiezen dat beter past bij wat je zoekt.

Betaal zoals je wilt, start meteen met leren

Geen abonnement, geen verplichtingen. Betaal zoals je gewend bent via Bancontact, iDeal of creditcard en download je PDF-document meteen.

Student with book image

“Gekocht, gedownload en geslaagd. Zo eenvoudig kan het zijn.”

Alisha Student

Veelgestelde vragen