Package e Modificatori in Java PDF
Document Details
Uploaded by ImpressiveBaroque
Università degli Studi di Ferrara
Carlo Contino – Simone Giuliani
Tags
Related
- CS0070 Object-Oriented Programming Module 1 PDF
- Object Oriented Programming (2nd Year 1st Sem) PDF
- VILLASAN Object-Oriented Programming PDF
- Introduction To Object Oriented Programming PDF
- Object-Oriented Programming Prelim Workbook PDF (2025)
- Unit-1 Introduction to Object Oriented Programming and Basic Concepts PDF
Summary
Questi appunti forniscono una spiegazione di package e modificatori in Java, in particolare modificatori static e final e la loro applicazione nella programmazione. Essi trattano argomenti come la dichiarazione di package, visibilità e funzionamento di metodi statici, illustrano l'uso delle variabili statiche e delle classi immutabili final.
Full Transcript
Object Oriented Programming Carlo Contino – Simone Giuliani Package e modificatori in Java DOCENTI: CARLO CONTINO, SIMONE GIULIANI Object Oriented Programming Carlo Cont...
Object Oriented Programming Carlo Contino – Simone Giuliani Package e modificatori in Java DOCENTI: CARLO CONTINO, SIMONE GIULIANI Object Oriented Programming Carlo Contino – Simone Giuliani Object Oriented Programming Carlo Contino – Simone Giuliani 2 Cos'è un Package in Java? Un package è un insieme di Permette di organizzare il Aiuta a prevenire conflitti di classi e interfacce raggruppate codice in moduli logici. nome tra classi. sotto un unico nome. 2 Object Oriented Programming Carlo Contino – Simone Giuliani 3 Organizzazione dei Package Migliora la leggibilità e la manutenzione del codice. Suddivisione in moduli logici e separazione di responsabilità. Esempio di gerarchia di file per i package. Un package può comprendere parecchie classi, contenute in file separati. Se vogliamo indicare l’appartenenza di una classe ad un package dobbiamo mettere all’inizio del file una dichiarazione di questo tipo package ; 3 Object Oriented Programming Carlo Contino – Simone Giuliani 4 Visibilità I package definiscono anche un ambito di visibilità Oltre a public e private, in Java esiste un terzo livello di visibilità intermedio fra i due: la visibilità package È il default per classi e metodi: se non specifichiamo un livello la visibilità è automaticamente package Significa che dati e metodi (pubblici) sono accessibili solo per le altre classi dello stesso package in qualunque file siano definite Le classi definite in altri package non possono accedere a dati e metodi di questo package qualificati a “visibilità package”, esattamente come se fossero privati 4 Object Oriented Programming Carlo Contino – Simone Giuliani 5 Modificatori Static e Final 5 Object Oriented Programming Carlo Contino – Simone Giuliani 6 Cos'è un Modificatore Static? static indica che una variabile o un metodo appartiene alla classe, non all'istanza. Esempio: metodi di utilità come Math.sqrt(). Variabili Statiche: Una variabile static è condivisa tra tutte le istanze di una classe. Metodi Statici: I metodi static possono essere chiamati senza creare un'istanza della classe 6 Object Oriented Programming Carlo Contino – Simone Giuliani 7 Cos'è un Modificatore Final? final rende una variabile, metodo o classe immutabile. Indica che qualcosa non può essere modificato o esteso. Le variabili final devono essere inizializzate una volta e non possono essere modificate successivamente. Un metodo final non può essere sovrascritto dalle sottoclassi Le classi dichiarate final non possono essere estese 7