Capitolo-9 Flashcards
Modificatori, Package e Interfacce.
Modificatori di Accesso
I modificatori di accesso in Java controllano la visibilità dei campi, metodi e classi.
Modificatore Public
Il modificatore public rende un campo, metodo o classe accessibile da qualsiasi altra classe.
Modificatore Private
Il modificatore private rende un campo o metodo accessibile solo all’interno della classe in cui è dichiarato.
Modificatore Protected
Il modificatore protected rende un campo o metodo accessibile all’interno del pacchetto e dalle sottoclassi.
Modificatore Default (Package-Private)
Il modificatore di accesso predefinito (nessun modificatore) rende un campo o metodo accessibile solo all’interno del pacchetto.
Modificatori di Classe
I modificatori di classe includono public e package-private.
Modificatori di Metodo
I modificatori di metodo includono public, protected, private e default, oltre a static, final, abstract e synchronized.
Modificatori di Variabile
I modificatori di variabile includono public, protected, private, default, final, static e transient.
Parola Chiave final
La parola chiave final rende un campo costante, un metodo non sovrascrivibile e una classe non estendibile.
Parola Chiave static
La parola chiave static rende un campo o metodo appartenente alla classe piuttosto che alle istanze della classe.
Parola Chiave abstract
La parola chiave abstract definisce metodi senza implementazione e classi che non possono essere istanziate.
Package
I package raggruppano classi correlate in un namespace per evitare conflitti di nome e per organizzare il codice.
Creazione di un Package
Un package viene creato utilizzando la dichiarazione ‘package’ seguita dal nome del package.
Importazione di un Package
Le classi e i package possono essere importati usando la dichiarazione ‘import’.
Convenzioni di Nominazione dei Package
I nomi dei package sono generalmente scritti in lettere minuscole e seguono la convenzione del dominio inverso.