Mis vahe on objektil ja struktuuril?


Vastus 1:

Objektorienteeritud programmeerimine (OOP) on programmeerimisstruktuuri kontseptsioon, kus programme korraldavad objekt ja andmed, mitte kood ja loogika.

Microsofti ametlik kodulehekülg sisaldab tarkvara numbreid, mida saab kasutada programmide kompileerimiseks, ning mitmesuguseid arendusplatvorme Windowsi, veebi ja mobiili jms põhinevate rakenduste arendamiseks.

Mis on objekt?

Objekt esindab klassi ja vastutab mälu eraldamise eest andmeliikmetele ja funktsioonidele. Objekt on reaalajas olem, millel on atribuudid nagu andmetüüp ja käitumine (funktsioonid).

Objekti võib pidada "asjaks", mis võib teostada seotud tegevuste komplekti. Tegevuste komplekt, mida objekt täidab, määratleb objekti käitumise. Näiteks auto on objekt, millel on sellised atribuudid nagu maxSpeed, kütus ja funktsioonid / meetodid nagu getSpeed, getFuel, setSpeed, tankimine, sõit. Puhta OOP kontseptsiooni kohaselt on objekt klassi näide

Class.Basically on andmestruktuur, mis sisaldab andmeliikmeid (konstandifailid, sündmused), liikmefunktsioonide meetodeid, atribuute, konstruktorit, destruktorit, indekseerijaid ja pesastatud tüüpi

C # pakub laialdast tuge objektorienteeritud programmeerimiskontseptsioonile, mis hõlmab kapseldamist, pärimist ja polümorfismi. Saame paremini aru alltoodud diagrammist.

Objekti ja struktuuri kohta saate teada siit

http: //www.coffeendcode.com/OOPS ...


Vastus 2:

Struktuur on klass, kuid vaikimisi juurdepääsuga avalikkusele. Nii struktuurid kui klassid on kirjeldused. Need määratlevad klassi või struktuuriga seotud andmeliikmed ja funktsioonid.

Klassi või struktuuri eksemplar on objekt. Mõelge objektile muutujana, mille sisemine struktuur on määratletud klassi või struktuuri abil, see tähendab andmeliikmed ja klassi funktsioonid (meetodid).