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
314
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
Ymmärrän paremmin kuin koskaan
Roikut kädessäni ja vedät puoleesi. Näen kuitenkin tämän kaiken lävitse ja kaikkien takia minun on tehtävä tämä. Päästän475146- 3261918
Nainen, se auttaisi jo paljon minua
tuskissani, jos tunnustaisit sinulla olevan tunteita, vaikka et haluaisikaan suhdetta. Olisi upeaa tietää, että olen sin1131838Anja ja Janne
Eli nämä kosulan manipellet sai raploojan tubetuksen loppumaan,sitten selitellään uusimmalla videolla ettei heillä ollut701517Tässä epämiellyttävä totuus
Sinä olet henkisesti sairas ja se on epämiellyttävä totuus jota välttelet ja jota et halua kuulla sanottavan. Sinä elät681467- 811214
Elämäni rakkaus
Miten hirveästi haluaisin olla lähelläsi, halata sinua ja kuiskata monta kertaa, että rakastan sinua. Hyvää yötä! Mieh321213- 361056
- 421035
Mikä sinussa on parasta
Olet sellainen ihana kokonaisuus, että en löydä huonoa juttua. Mutta siis parasta. Tarmokkuus, pitkäjänteisyys, kädet, ä21984