Atšķirība starp saskarni un klasi

Klase

Klase ir lietotāja noteikts datu tips, kas ļauj grupēt datu dalībniekus, metodes, rekvizītus un notikumus. Klase ir nekas cits kā projekts, kas nosaka datus un uzvedību. Objekti ir klases gadījumi. C # klasē klases tiek definētas, izmantojot atslēgas vārdu “class”, kam seko klases nosaukums, kas satur klases korpusu, kuru ieskauj cirtaini stiprinājumi. Katrā klasē ir konstruktors, kuram ir tāds pats nosaukums kā klasei, un tas tiek automātiski izsaukts klases atkārtošanas brīdī.

C klases klases piemērs

Saskarne

Interfeiss satur tikai dalībnieku parakstus: metodes, rekvizītus, notikumus vai indeksētājus. Tajā nav šo dalībnieku definīcijas. Šo dalībnieku definīciju rakstīšana ir klasei, kas veido šo saskarni. Klasei ir obligāti jāievieš visi interfeisa dalībnieki.

C # saskarnes piemērs:

Iepriekš minētajā piemērā klase CalculatorImplementer realizē saskarnes Aprēķināt deklarēto saskaitīšanas () un atņemšanas () metodi..

Atšķirība starp saskarni un klasi

  1. Klase var saturēt datu dalībniekus un metodes ar pilnīgu definīciju. Interfeiss satur tikai dalībnieku parakstus.
  2. Klasi var mantot tikai no vienas klases, bet to var mantot no vairāk nekā vienas saskarnes.
  3. Saskarnes vienmēr tiek ieviestas, savukārt klases tiek paplašinātas.
  4. Klases attēlo “reālo objektu” un veic visu darbu. Saskarnes ļauj jums izveidot programmu, kas iepriekš definētā veidā manipulēs ar klasi.
IT