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
382
Vastaukset 1
- 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
Ny se loppuu ( Kuhmo)
Yhtiö on myyty. Notta yyteet meleko äkkiä, notta. Pelastautukoon ken voi. Notta se on tuulista pian.551544Parikymppinen hakkasi nelikymppisen kriittiseen tilaan
Ja ihminen jäi junan alle lautiosaaressa...paljon on taas sattunut ja tapahtunut. Ketähän nämä uhrit mahtaa olla 🤔 htt211176- 93987
- 80727
- 37698
Kaivattusi tärkein ulkoinen tuntomerkki
Onko jokin muu kuin yleinen kuten kaunis, laiha. hyväkroppainen jne.21539- 27530
Nainen, miten suhtautuisit
Jos mies ehdottaisi tapaamista? Entä siihen, jos mies kertoisi tapaamisessa tunteistaan ja haluaisi seurustella?55473- 27466
Voitko kirjoittaa mulle tänne mies?
Jos täällä käyt? Ihan kaverimielessä, jos ei muuten? Haluaisin jutella sinun kanssa. Mulla on edelleen jotenkin niin h30433