Final (Java)
Në gjuhën programuese Java, Klasat finaleKlasat të cilat janë të definuara si finale (me anë të fjalës kyçe Shembull: public final class KlasaFinale {...}
Metodat finaleMetodat finale nuk mund të trashëgohen dhe ta kenë strukturën dhe funksionalitetin e mbishkruar nga nënklasat. Kjo veti është implementuar për shkaqe të parandalimit të sjelljeve të papritura që mund të rrjedhin nga ndryshimi i metodës prej anës të nënklasës, ku kjo mund të qojë drejtë jo-stabilitetit të klasës prindërore[1]. Shembull: public class Klasa {
public final void MetodaFinale() {...}
}
Variablat finaleVariablat finale në krahasim prej variablave tjera, mund vetëm një herë të marrin vlerë. Pra, variabla bëhet e pandryshueshme menjëherë pasi që ta fiton vlerën, p.sh. Shembull: public class Sfera {
/**
* Definimi i konstantës matematikore Pi
*/
public static final double PI = 3.141592653589793;
/**
* Definimi i radiusit si dhe koordinatave hapësinore
* x, y, dhe z për sferën.
*/
public final double radiusi;
public final double koordinataX;
public final double koordinataY;
public final double koordinataZ;
Sfera( double r, double x, double y, double z ) {
radiusi = r;
koordinataX = x;
koordinataY = y;
koordinataZ = z;
}
[...]
}
Referime
|
Portal di Ensiklopedia Dunia