Klasser og objekter beskrivelse oprettelse Attributter og metoder



Yüklə 0,53 Mb.
tarix08.11.2018
ölçüsü0,53 Mb.
#79470



  • Klasser og objekter

    • beskrivelse
    • oprettelse
  • Attributter og metoder

    • tilstand
    • opførsel
  • Indkapsling

    • afskærmning
    • datarepræsentationsuafhængighed




Tilstand





  • Tilstand

  • Opførsel

  • Feltvariabel

  • Type

  • Konstruktør

  • Metodesignatur

  • Metode

  • Returtype

  • Parameter

  • Argument

  • Accessor

  • Mutator

  • Tildeling







Attribut (feltvariabel)

  • Attribut (feltvariabel)

    • access modifier
    • type (værdi)
    • navn
  • Primitiv type

    • int, boolean, ...
    • 42, true, ...
  • Objekttype

    • String, Date, Skuespiller, ...
    • ””, (3, 9, 2012), (”David”, 73)
  • Variabler

    • primitiv variabel: variabel der kan holde en værdi af den anførte type
    • objektreference: variabel der kan referere til et objekt af den anførte type










Konstruktør

  • Konstruktør

    • ingen returtype
    • samme navn som klassen
  • Mutator (!)

    • opdaterer (del af) objektets tilstand
  • Accessor (?)

    • aflæser (del af) objektets tilstand
  • Returtype

    • specificerer hvilken type værdi der returneres fra metoden (void  mutator)
  • Parametre



Attributter

  • Attributter

    • objektets indkapslede tilstand
    • erklæres (oftest) private
    • kan kun tilgås fra klassens egne metoder (vedkommer ikke andre)
  • Metoder

    • objektets facade (også kaldet grænseflade) til omverdenen
    • erklæres (oftest) public
    • kan kaldes fra andre klasser
    • signatur: hovedet af en metode (access modifier, returtype, navn og parametre)


Keywords (nøgleord, reserverede ord)

  • Keywords (nøgleord, reserverede ord)

    • class, new, public, private
  • Identifiers (navne)

    • Person, p, a, turn, move, Date, day, month, year, ...
  • Literals

    • ”Aarhus Universitet”, 1928, ...
  • Special characters (specialtegn)

    • (, ), ., {, }, =, +,  ==, <, <=, //, /*, */, /**, ...
  • White space

    • linieskift, mellemrum, tab, ...
    • kan indsættes vikårligt mellem syntaktiske elementer uden at betydningen påvirkes




Object

  • Object

  • Field

    • feltvariabel, instansvariabel, attribut
  • Constructor

    • konstruktør
  • Method

    • metode
  • Method signature

    • metodesignatur
  • Method body

    • metodekrop
  • Parameter

  • return type og return statement



Yüklə 0,53 Mb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə