Presentation laddar. Vänta.

Presentation laddar. Vänta.

1 Föreläsning 7 Repetition Instansvariabler och klassvariabler Klassmetoder och Instansmetoder.

Liknande presentationer


En presentation över ämnet: "1 Föreläsning 7 Repetition Instansvariabler och klassvariabler Klassmetoder och Instansmetoder."— Presentationens avskrift:

1 1 Föreläsning 7 Repetition Instansvariabler och klassvariabler Klassmetoder och Instansmetoder

2 2 Repetition Instansmetoder kan endast anropas via en instans av klassen Klassmetoder kan anropas både via en instans eller via klassnamnet.

3 3 Klassmetoder och Instansmetoder Normalt anropas alltid en instansmetod via ett objekt (en instans av klassen). Color röd = new Color(255,0,0); Color mörkröd = röd.darker(); Om en metod deklareras med static (klassmetod) kan den anropas direkt från klassen - utan att man behöver skapa något objekt. double x = Math.sqrt(17); En klassmetod kan använda klassvariabler men för att använda instansvariabler så måste finnas ett objekt.

4 4 Skapa en klass för TV TV:en har 3 kanaler De 3 kanalerna ska initieras vid instanseringen. Det ska finnas metod så att man kan byta kanal när man anropar metoden. Det ska finnas en metod som visar vad det är för program som visas.

5 5 Klassen TV Vilka variabler ska klassen ha? Ska de vara instansvariabler eller klassvariabler? Vilka metoder ska klassen ha ska de vara klassmetoder eller instansmetoder?

6 6 Static när och varför? P-HUS 200 nokia limpa BMW PC för 5000

7 7 P-HUS 200 nokia limpa BMW PC för 5000 Static när och varför?

8 8 P-HUS 200 nokia limpa BMW PC för 5000 Static när och varför?

9 9 P-HUS 199 limpa BMW 199 PC för nokia Static när och varför?

10 10 Klassen skylt Vilka variabler ska klassen ha? Ska de vara instansvariabel eller klassvariabel. Vilka metoder ska klassen ha ska de vara instansmetod eller klassmetod?


Ladda ner ppt "1 Föreläsning 7 Repetition Instansvariabler och klassvariabler Klassmetoder och Instansmetoder."

Liknande presentationer


Google-annonser