|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Apr 2008
Messaggi: 35
|
[Java] Interfaccia
Ho trovato questo esempio in java:
Codice:
public interface IntA
{
public static interface IntB
{
public long get();
}
public abstract String metC();
}
2- Quale è l'utilità e qual è il vantaggio di avere una interfaccia dentro ad un'altra? 3- In C#, siccome non si può avere una interfaccia dentro l'altra, come diventerebbe?
__________________
|
|
|
|
|
|
#2 | |
|
Member
Iscritto dal: Jul 2005
Messaggi: 291
|
Quote:
2&3) Bho
__________________
CPU: Intel Core 2 Quad Q6600 - Mobo: Asus P5E - RAM:4x2GB DDR2 - sk video: Power Color ATI Radeon HD3870 - HD:Western Digital 750GB |
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Per curiosità, dove l'hai trovato quell'esempio?
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Jan 2008
Città: roma
Messaggi: 296
|
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Esatto, in un'interfaccia i metodi sono astratti per definizione, e non è necessario usare il modificatore abstract.
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Apr 2008
Messaggi: 35
|
Allora abstract si può mettere o non mettere che è la stessa cosa.
Non da errori di compilazione, ma appunto non è necessario. Pensavo fosse una tecnica strana per ottenere qualcosa Mentre per l'utilità di avere una interfaccia dentro ad un'altra sapete dirmi qualcosa? E' su degli appunti che ci diede il prof alle superiori qualche anno fa.
__________________
|
|
|
|
|
|
#7 | |||
|
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Quote:
Quote:
L'unica cosa che mi viene in mente è che il motivo potrebbe avere a che fare con le regole di visibilità a cui è soggetto ogni inner member dentro a una classe/interfaccia . Qui trovi dettagli in merito. Quote:
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|||
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:42.




















