Hvordan bruke Class erklæringer i Java

September 2  by Eliza

I Java programmering, er en klasse definert av en klasse erklæring, som er en del av koden som følger denne grunnleggende form:

[Offentlig] class Classname {klasse-body}

Den offentlige nøkkelord indikerer at denne klassen er tilgjengelig for bruk av andre klasser. Selv ita € ™ s valgfritt, du vanligvis inkludere det i din klasse erklæringer slik at andre klasser kan opprette objekter fra klassen youâ € ™ re definere.

The Classname gir navnet for klassen. Du kan bruke alle identifikator du ønsker å navngi en klasse, men de tre følgende retningslinjer kan forenkle livet ditt:

  • Begynn klassenavnet med stor forbokstav Hvis klassen navnet består av mer enn ett ord, kapitalisere hvert ord:. For eksempel, Ball, RetailCustomer, og GuessingGame.
  • Når det er mulig, bruker substantiver for din klasse navn. Klasser opprette objekter, og substantiver er ordene du bruker for å identifisere objekter. Derfor bør de fleste klassenavn være substantiver.
  • Unngå å bruke navnet på en Java API klasse. Ingen regel sier at du absolutt må, men hvis du lager en klasse som har samme navn som en Java API klasse, må du bruke fullt kvalifiserte navn (som java.util. skanner) for å fortelle klassen bortsett fra API klassen med samme navn.

Klassen kroppen av en klasse er alt som går i bukseseler på slutten av klassen erklæring, som kan inneholde de følgende elementer:

  • Felt: variabeldeklarasjoner definere offentlige eller private felt av en klasse.
  • Metoder: Metode erklæringer definere fremgangsmåter for en klasse.
  • Constructors: En konstruktør er en blokk med kode thatâ € ™ s ligner på en metode, men er kjørt til initial et objekt når en forekomst er opprettet. En konstruktør må ha samme navn som klassen selv, og selv om den ligner en metode, det doesnâ € ™ t ha en returtype.
  • Initializers: Disse frittstående blokker av kode kjøres kun en gang, når klassen er initialisert. De to typene er statiske initializers og forekomst initializers.
  • Andre klasser: En klasse kan inkludere en annen klasse, som kalles da en indre klasse eller en nestet klasse.

En offentlig klasse må være skrevet i et kildefilen som har samme navn som klassen, med filtypen .java. En offentlig klasse oppkalt Greeter, for eksempel, må plasseres i en fil som heter Greeter.java.

Du canâ € ™ t plassere to offentlige klasser i samme fil. For eksempel, kan ¡du € ™ t har en kilde fil som ser slik ut:

public class Class1
{
// Klasse kroppen for Class1 går her
}
public class Class2
{
// Klasse kroppen for Class2 går her
}

Kompilatoren vil generere en feilmelding som indikerer at Class2 er en offentlig klasse og må erklæres i en fil som heter Class2.java. Med andre ord bør Klasse 1 og Class2 defineres i separate filer.