esimerkiksi:
--------------------------------------
package my.common.all.utils;
public interface INotifyEvent {
public void HandleNotifyEvent(Object Self);
}
--------------------------------------
Kysymys:
pitääkö myös interface:t (samoin kuin luokat) laittaa jokainen omaan tiedostoonsa?
Vai voiko jotenkin yhdistää samaan packageen kuuluvat interface:t samaan lähdekooditiedostoon?
Javan Interface:t
1
294
Vastaukset
- fidel1
Kyllä ne pitää omiin tiedostoihin laittaa. Samassa tiedostossa voi olla useampi luokka/rajapinta määriteltynä, mutta näistä vain yksi voi olla public ja sen tulee olla samanniminen kuin tiedostonnimi.
eli jos on tiedosto Rajapinta.java, jonka sisältö on:
public interface Rajapinta {
}
interface Apurajapinta {
}
Tämä kääntyy kiltisti. Mutta jos määrittelet myös Apurajapinnan public:ksi, kääntäjä ilmoittaa:
"class Apurajapinta is public, should be declared in a file named Apurajapinta.java".
Kaikkein helpointa on laittaa jokainen luokka/rajapinta suoraan omiin lähdekooditiedostoonsa.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Naiset miltä kiihottuminen teissä tuntuu
Kun miehellä tulee seisokki ja ja sellainen kihmelöinti sinne niin mitä naisessa köy? :)664479Haistoin ensin tuoksusi
Käännyin katsomaan oletko se todellakin sinä , otin askeleen taakse ja jähmetyin. Moikattiin naamat peruslukemilla. Tu142229- 251754
- 121488
- 271423
Miksi kohtelit minua kuin tyhmää koiraa?
Rakastin sinua mutta kohtelit huonosti. Tuntuu ala-arvoiselta. Miksi kuvittelin että joku kohtelisi minua reilusti. Hais51288- 101217
- 131136
- 221086
Martinasta kiva haastattelu Iltalehdessä
Hyvän mielen haastattelu ja Martina kauniina ja raikkaan keväisenä kuvissa.2911014