Video: Function program in java example 2024
Kontoklassen i det här exemplet Java-notering är offentlig. En offentlig klass är tillgänglig för alla andra klasser. Om du till exempel skriver ett ATMController-program i ett avlägset hörn av cyberspace, då kan ditt ATMController-program innehålla kod, till exempel myAccount.balance = 24. 02, med hjälp av den redovisade kontoklassen. (Naturligtvis måste din kod veta var i cyberspace du har lagrat koden, men det är en annan historia.)
Den första raden i kodlistan är
allmän klasskonto {
Detta listningsexempel innehåller koden myAccount. Balance = 24. 02. Du kanske säger till dig själv: "Kontoklassen måste vara offentlig eftersom en annan klass använder kontoklassen."
Tyvärr är den verkliga nedgången om offentliga klasser lite mer komplicerad. Faktum är att planeterna justeras korrekt, en klass kan använda sig av en annan klasss kod, även om den andra klassen inte är offentlig.
Den smutsiga hemligheten i den här koden är att deklarerar vissa klasser för att vara offentliga gör det enkelt att programmerare känner sig bra. Ja, programmerare gör vissa saker att må bra. I noteringen kommer programmerarens estetiska känsla av godhet från det faktum att en kontoklass är användbar för många andra programmerare.
När du skapar en klass som deklarerar något användbart och namnligt - ett konto, en motor, en kund, en hjärnvåg, en huvudvärk eller en SevenLayerCake-klass - du förklarar att klassen är offentlig.
Klassen UseAccount i noteringen är också offentlig. När en klass innehåller en huvudmetod tenderar Java-programmerare att göra klassen allmän, utan att tänka för mycket om vem som använder klassen. Så även om ingen annan klass använder sig av huvudmetoden, förklarar du UseAccount-klassen att vara offentlig.
När du förklarar en klass för att vara allmän, måste du deklarera klassen i en fil vars namn är exakt samma som klassens namn (men med.java-tillägget tillagt). Om du till exempel anger den offentliga klassen MyImportantCode måste du placera klassens kod i en fil med namnet MyImportantCode. Java, med stora bokstäver M, I och C och alla andra bokstäver små bokstäver.
Denna filnamnregel har en viktig följd: Om din kod förklarar två offentliga klasser måste din kod bestå av minst två. java-filer. Med andra ord kan du inte deklarera två offentliga klasser i ett. java-fil.
offentligt klasskonto {strängnamn; Strängadress dubbelbalans;}
Kontoklassen i den här listan definierar vad det innebär att vara ett konto. I synnerhet säger den här noteringen att varje av kontoklassens instanser har tre variabler - namn, adress och 0.
Detta överensstämmer med informationen i figuren. Java-programmerare har ett särskilt namn för variabler av detta slag (variabler som hör till klasserna). Var och en av dessa variabler - namn, adress och balans - kallas ett fält .