Hvorfor Java har brug for grænseflader

I denne lektion taler vi om et vigtigt koncept i Java: grænseflader. Du er sikkert bekendt med ordet. For eksempel er grænseflader en del af de fleste computerprogrammer og spil. I bred forstand er en grænseflade en slags "kontrolpanel", der forbinder to interagerende parter. Se lektionen for at lære, hvad dette ord præcis betyder i Java.

Nyttige materialer

Som forfatteren til denne korte serie af artikler skriver, vil disse materialer gavne dem, der har fundet ud af, hvordan man laver grænseflader, forstår, hvordan grænsefladearv fungerer og har implementeret adskillige eksempler, men som stadig ikke forstår hvorfor. Materialet nedenfor omhandler "anvendelse" af grænseflader:

Forskellen mellem abstrakte klasser og grænseflader

I denne lektion lærer du, hvordan abstrakte klasser adskiller sig fra grænseflader, og du vil se eksempler på almindelige abstrakte klasser.

Forskellen mellem en abstrakt klasse og en grænseflade er vigtig. Du vil blive spurgt om forskellen mellem disse begreber i 90 % af dine fremtidige jobsamtaler. Så vær sikker på at du forstår hvad du læser.

10 spørgsmål om abstrakte klasser og grænseflader fra Java-jobsamtaler

I denne artikel vil vi se på de mest almindelige spørgsmål relateret til abstrakte klasser og grænseflader, der stilles i jobsamtaler til Java-softwareudviklingsstillinger på forskellige niveauer. De fleste af dem er klare for selv uerfarne Java-programmører. De er hovedsageligt åbne spørgsmål, men nogle af dem kan være vanskelige, såsom at forklare forskellen mellem abstrakte klasser og grænseflader i Java, eller at forklare, hvornår man foretrækker en abstrakt klasse frem for en grænseflade.