-
Notifications
You must be signed in to change notification settings - Fork 0
/
Iterfaccia & classi astratte.txt
38 lines (20 loc) · 1.17 KB
/
Iterfaccia & classi astratte.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
INTERFACCIA :
collezione di metodi astratti (senza corpo) e costanti;
------------------------------------------------------
serve per definire dei comportamenti;
----------------------------------
una classe può implementare più interfaccie
----------------------------------------
la classe che implementa l'interfaccia deve dare un corpo a tutte le firme dei suoi metodi
------------------------------------------------------------------------------------------------
non istanziabile
CLASSE ASTRATTA :
classe con proprietà instanza(attributi) e con almeno un metodo astratto senza corpo;
----------------------------------------------------------------------------------
rappresenta dei concetti astratti;
---------------------------------
una classe può estendere solo una classe astratta
---------------------------------------------------
la classe che estende la classe astratta deve implementare tutti i metodi astratti e può ridefinire i metodi concreti tramite @override
-------------------------------------------------------------------------------------------------------------------------------------------
non istanziabile