Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 23140|Atsakyti: 4

[Šaltinis] C# _OOP žinių taškų pastabos

[Kopijuoti nuorodą]
Paskelbta 2014-11-18 19:24:58 | | |
Šį pranešimą paskutinį kartą redagavo Delver_Si 2014-11-18 19:43

1 skyrius (C#OOP
1..NET Framework(Atitikmuo.)javaĮJDK
2.įskaičiuota2Skyriai: Sistemos biblioteka (įrankių rinkinys),CLRCTSCLS
2 skyrius (C#OOP
1.C #Sintaksė: Daugiausia kontrastuoja sujavaSkirtumas
1) duomenų tipas
       eilutėEilutėC #iš"S"Mažosios ir didžiosios raidės yra gerai, dažniausiai mažosios.javaDidžiosios raidės
       BuliobooljavaRašymasBulio logika
2) kintamieji ir konstantos
       Sukurkite numanomą kintamąjį:VarAlternatyvūs duomenų tipai (žr. vadovėlių pavyzdžius)
       Konstantų apibrėžimas: įtraukimas prieš apibrėžiant kintamuosiusConst, o tai reiškia, kad kintamajam pradinė vertė gali būti priskirta tik vieną kartą ir vėliau jo negalima keisti
3operatorius, išraiška (irjavaTas pats)
4Kontrolės pareiškimai
       jeigu-kitaip(Ten pat.)java
       jungiklis1.()Norėdami palyginti, galite naudoti eilutes.javaJokiu būdu
                 2.kiekvienasatvejisPo to jis turi būti parašytaspertrauka;  javaJums nereikia jo rašyti
       daryti-while,while,for:( tas patsjava
       kiekvienam
C# sintaksė: foreach (duomenų tipo elemento pavadinimas masyve arba rinkinio objekte) {...}
Java sintaksė: for (duomenų tipo elemento pavadinimas: masyvas arba rinkinio objektas) {...}
2.masyvas
1Tas pats pasakytina ir apie vienmatius masyvusjavabet[]negalima rašyti po kintamojo
2Daugiamačiai masyvai2Rūšys, vienos rūšiesjava, kitas:int[,] = naujas int[3,3]; 2Kiekvieno rašto prasmė yra skirtinga
3.Išvardijimas: yra pasirinktinis duomenų tipas, panašus į kelių konstantų rinkinio tipą
1Sintaksė:
Apibrėžimas: išvardijimo tipo pavadinimas {konstanta 1, konstanta 2, konstanta 3,...}
Deklaracija: išvardinkite tipo pavadinimo kintamojo pavadinimą;
Inicijuoti: kintamojo pavadinimas = išvardijimo tipo pavadinimas. 1 konstanta;
2Apibrėžta padėtis:PagrindinisMetodas, parašytas lauke, arbaklasėUžrašyta išorėje
4.Duomenų tipo konvertavimas:Konvertuoti.ĮXXXX(Bet kokio tipo duomenys); -Bet kokio tipo duomenų konvertavimas į nurodyto tipo duomenis
3 skyrius (C#OOP
1Klasė: kompiuteris imituoja tikrovę, apibūdindamas realaus daikto abstrakciją, o klasė yra pasirinktinis sudėtinių duomenų tipas
Įrašykite reikiamą informaciją kartu, kad būtų lengviau valdyti
1) klasė2Pagrindiniai nariai: atributai, metodai
2Apibrėžta vieta: paprastai sukurkite naująklasėDokumentas parašytas atskirai arba kitose vietoseklasėFailai sugretintiklasėrašyti
3Apibrėžimo sintaksė:
Viešosios klasės pavadinimas
                 {
                        //Savybės
                            viešosios eilutės ID;
                            publicstring pavadinimas;
                        //metodas
                        viešas tuštumos tyrimas(){ Console.WriteLine("Man patinka mokytis”); }
}
2.Objektas: konkretus klasės įgyvendinimas, apibūdinantis konkretų dalyką, kuris gali būti suprantamas kaip pasirinktinės klasės kintamasis
1Instanciuotas objektas: (To paties kintamojo naudojimas.)3Žingsniai)
       Klasės pavadinimas Objekto pavadinimas= naujasKlasės pavadinimas();
       Arba:
       Klasės pavadinimas Objekto pavadinimas(Kintamojo pavadinimas); //Deklaruoti objektą
       Objekto pavadinimas= naujasKlasės pavadinimas(); //Inicijuoti šį objektą(kintamasis)
2Naudojamas objektas: paprastai naudokite objekto narius (atributus ir metodus)
Naudoti atributą: objekto pavadinimas. Atributo pavadinimas
Kaip naudoti: objekto pavadinimas. metodo pavadinimas ();
3.Statybos būdas Kurdami objektą, naudokite "naujasKlasės pavadinimas()Klasės pavadinimas()Tai statybos būdas, naudojamas objektams konstruoti.
(1) Konstravimo metodas bus automatiškai sugeneruotas apibrėžiant paslėptą klasę.
(2) Statybos būdas gali būti perrašytas, o statybos būdas iškviečiamas, pavyzdžiui, kai objektas yra instanciuojamas.
Jei norite objektui priskirti pradinę vertę, galite pridėti parametrus prie statybos metodo
4.Jei pradinė vertė neaiški, ją galima įgyvendinti su perkrova.
(Metodo perkrova: tas pats metodo pavadinimas, skirtingas parametrų sąrašas.)1, skaičius;2, tipas;3, įsakymas)
Pastaba: (1) Statybos metodo pavadinimas yra toks pat kaip klasės pavadinimas ir nėra grąžinamos reikšmės (void nerašoma)
(2) Paslėptas statybos būdas be parametrų bus perrašytas po rankinio rašymo.
(3) Apibrėžiant klasę apskritai, bus naudojami du konstravimo metodai: be parametrų ir su parametrais, priskirtais visiems požymiams.
5.Kaip atskirti konstravimo metodo parametrų pavadinimus ir atributų pavadinimus, jei jie yra vienodi?
this: nurodo šio tipo objektą. (Dabartinės klasės objektas)
Nurodydami atributus, naudokite šį
6.Vardų sritis: atitinka aplankus
       Jei klasė dedama į kitą aplanką (vardų sritį), tai galima padaryti:Vardų srities pavadinimas.Klasės pavadinimasPrieiga
       Jis taip pat gali būti parašytas klasės viršujeNaudojantkeliai, o šios klasės nebūtinai turi turėti kelius
7.Prieigos modifikatoriai:
viešas: viešas, pasiekiamas bet kur
vidinis: numatytasis, gali būti praleistas ir gali būti naudojamas toje pačioje vardų srityje
apsaugota: apsaugota, gali būti naudojama tarp tėvų ir vaikų klasių
Privatus: privatus, jį galite naudoti tik jūs
8.Reikšmių tipai ir nuorodų tipai (žr. anksčiau išmoktusintSkirtumas tarp masyvo ir masyvo argumento iškvietimo)
Reikšmių tipai: int, dvigubi ir kiti aštuoni pagrindiniai duomenų tipai, išvardijimai, struktūros (sužinosime vėliau)
Nuorodos tipas: masyvas, klasė
Pastaba: Eilutė yra ypatinga, tai yra nuorodos tipas, bet tuo pačiu metu tai yra vertės perdavimas
9.Pakavimas ir išpakavimas
       Dėžė: konvertuoja reikšmės tipą į nuorodos tipą
       Išpakavimas: konvertuoja nuorodos tipą į reikšmės tipą
IV skyrius
1.refirRaktiniai žodžiai:
       Funkcija: perduoti reikšmės tipo kintamąjį kaip nuorodos tipą
       Rašymo būdas: pridėkite atitinkamai prieš fizinį parametrą ir tikrąjį parametrąnuoroda
       Nata:1.Apibrėždami metodą,nuoroda) rašoma prieš parametro duomenų tipą
                2.Iškviesdami metodą,nuorodaTikrasis argumentas po negali rašyti konstantų, o tik kintamuosius
                3.nuorodairSkirtumas:Tolesnis parametras gali būti neinicijuotas kintamasis,nuorodaJokiu būdu
2. statinisModifikatorius: statinis
       Kur naudoti:statinisParašyta prieigos modifikatoriuje (Viešasir t. t.).
       Naudojami objektai: klasės, savybės, metodai
       Pastabos:1. statinisModifikuojant klasę, visos tos klasės savybės ir metodai turi būtistatinis
              2.NaudojimasstatinisModifikavimo savybės ir metodai yra tiesiogiai per klasės pavadinimą.atributas (klasės pavadinimas.metodas), kad iškviestumėte
3.Metodų perkrova: nuorodosWINFORMŽinių taškai
5 skyrius
1.Struktūra: duomenų tipas, panašus į klasę (klasės pirmtakas)
       Apibrėžimas: tas pats kaip klasė, įdėtiklasėRaktiniai žodžiai pakeisti įstruktūraViskas
       Pavyzdys:struct Studentas
{
    viešas eilutės pavadinimas;
     viešas tuštumos tyrimas()
{}
}
       Skirtumai nuo klasių:1.Struktūros yra reikšmių tipai, klasės yra nuorodų tipai (paryškinimas)
                            2.Konstrukcijos gali būti išpilstomos benaujasInstantiation, klasė turi būti naudojamanaujas
                            3.Struktūros negali būti paveldimos, klasės gali būti paveldimos
2.Atributai: Naudojamas klasės narių kintamiesiems inkapsuliuoti (pridėti tam tikrų apribojimų nariams naudojant metodus)
       Sintaksė:privatus eilutės pavadinimas;  //
                viešoji eilutė Pavadinimas //Atkreipkite dėmesį į pirmosios raidės rašymą didžiosiomis raidėmis
{
    get{ grąžinti vardą; } // Skaityti atributus
    set{ name = reikšmė; } // Rašyti atributus
}
       Automatinės savybės:3.0Leidimo ir aukštesnės funkcijos, paprastesnis rašymas
       Sintaksė:viešoji eilutė Pavadinimas { get; rinkinys; }
3.Indeksavimo priemonė: naudojama klasės masyvo kintamojo nariams inkapsuliuoti ir optimizuoti elementų radimą masyve
       Paprastai rašykite2Rūšių indeksavimo priemonė
1 sintaksė: apatinio indekso rodyklė
viešasis studentas tai[int rodyklė]
        {
            get{ grąžinti studentus[index]; }
           nustatyti { studentai[index] = reikšmė; }
        }
2 sintaksė: eilučių indeksavimo priemonė // Apskritai yra tik skaitymo ypatybės, nėra rašymo savybių
viešas Studentas šis[eilutės pavadinimas]
        {
            gauti
            {
                Studentstu = nulinis;
                foreach(Studentų inthis.students)
                {
                    if(s.Name == pavadinimas)
                    {
                        stu = s;
                    }
                }
                grįžta;
            }
        }
    Naudojimas: objekto pavadinimas[rodyklė]arba Objekto pavadinimas[“eilutė”]
6 skyrius
1.Atstovas: atstovas yra duomenų tipas, kuris gali būti naudojamas metodo parašui saugoti pagal kintamąjį, deklaruotą naudojant šį duomenų tipą
      Funkcija: metodo pavadinimas gali būti perduotas kaip parametras
Naudojimas: 1. Apibrėžkite delegavimą
viešojo atstovo grąžinamos reikšmės tipas atstovo tipo pavadinimas (parametro tipo parametras 1,...);
2. Deklaruoti ir instancijuoti delegatų kintamuosius (delegato susiejimo metodui: grąžinamos reikšmės tipas ir parametrų sąrašas turi būti nuoseklūs)
    Atstovo tipo pavadinimas Atstovo kintamojo pavadinimas = naujas Atstovo tipo pavadinimas (metodo parašas); Metodo parašas nėra ()
3. Pasitelkite delegavimą
    Įgaliotojo kintamojo pavadinimas (1,... parametras);
       Funkcijos: Atstovai gali būti susieti su keliais būdais”+=”,Taip pat galite anuliuoti nurodytą metodą-=”
Anoniminis metodas: neapibrėžia metodo (nėra metodo pavadinimo) ir tiesiogiai susieja metodo turinį su atstovu
2.Įvykis: Inkapsuliuotas deleguotas kintamasis (atitinka ryšį tarp atributų ir narių kintamųjų klasėje)
Naudojimas: Prielaida: Apibrėžkite delegavimą //Rašymas už bet kurios klasės ribų
         1.Apibrėžkite įvykį (t. y. deklaruokite kapsuliuotą atstovo kintamąjį)//Parašyta įvykio šaltinyje
              viešas renginysUžsakymo tipo pavadinimas Incidento pavadinimas;
         2.Prenumeruoti įvykius (susieti įvykio metodą)
              Incidento pavadinimas+= naujasUžsakymo tipo pavadinimas(Metodo parašas); //Reagavimo į incidentus metodas
         3.Įvykio iškvietimas (panašus į atstovo iškvietimą)//Parašyta įvykio šaltinyje
              Incidento pavadinimas(Parametras1,…);
Pastaba: incidentai paprastai susiję su2Objektai: įvykių šaltiniai ir Reagavimo į incidentus specialistai
VII skyrius
1.Paveldėjimas: poklasis (išvestinė klasė) paveldi pirminę klasę (bazinę klasę), o poklasis turi pirminės klasės atributus ir metodus
       Sintaksė: (apibrėžiant klasę) Subkategorijos:Tėvo klasė
       Ypatumas:1.Vienos šaknies. Poklasis gali paveldėti tik vieną pirminę klasę
       Ypatumas:2.Perduodamumas. JeiAPaveldėjimasBBPaveldėjimasC, tadaAtaip pat paveldimasC
2. Apsaugotas:(apsaugoti) nario kintamieji arba su juo modifikuoti metodai gali būti naudojami tik pats arba jo poklasiai
3.Paveldėjimo konstruktoriaus metodas: pirmiausia iškvieskite pirminį konstruktorių, o tada iškvieskite antrinės klasės konstruktorių
1 būdas: numanomas iškvietimas: pagal numatytuosius nustatymus (be jokių specifikacijų) poklasis iškvies pirminės klasės konstravimo metodą be parametrų
2 būdas: aiškus iškvietimas: nurodykite konstravimo metodą, kuris iškviečia pirminę klasę.
public Son(eilutės pavadinimas, eilutės lytis, stygos spalva)
            : bazė(vardas, lytis)
        {
            headColor = spalva;
        }
4. Uždarytas: Jei jūsų klasė nenori būti paveldėta, galite pridėti tą raktinį žodį
5.Paveldėjimo metodų perrašymas (nepaisyti(polimorfizmas)
       Sintaksė: naudojamas pirminės klasės metodasvirtualus(arba.)nepaisyti) modifikacija, gali būti naudojami poklasiainepaisytiPerrašykite jį
       Funkcija: Etaloninis atvejis7 pamoka
Pastaba: Jei antrinė klasė paveldi pirminę klasę, antrinės klasės objektą galite įtraukti į pirminės klasės nuorodą
6.Didelė apkrova (perkrova) ir perrašyti (nepaisyti) skirtumas
Atskirti:1。 Perkrova yra klasė su keliais metodais tuo pačiu pavadinimu; Perrašymas yra dviejų klasių (tėvų ir vaikų klasių) metodas tuo pačiu pavadinimu.
       2.Perkrovos metodo pavadinimas yra tas pats, tačiau parametrų sąrašas skiriasi; Perrašymo metodo pavadinimas yra tas pats, o parametrai yra vienodi, naudokitevirtualuspirminio metodo pakeitimas,nepaisytiModifikuoti poklasio metodus
8 skyrius
Abstraktus metodas: naudojimasAnotacijaViliojimo metodai
1.Santraukos klasė: naudojimasAnotacijamodifikatoriaus klasė (Viešoji abstrakti klasėKlasės pavadinimas)
       Ypatumas:1.Abstrakčios klasės negali sukurti objektų ir gali būti paveldėtos tik poklasių
                2.Jei klasėje yra abstraktus metodas, tada klasė turi būti abstrakti klasė; Tačiau apibrėžiant abstrakčią klasę nebūtinai turi būti abstraktus metodas.
                3.Abstrakčios klasės gali turėti konkrečius metodus (neabstrakčius metodus)
                4.Kai poklasis paveldi abstrakčią klasę, jis turi įgyvendinti visus abstrakcijos metodus abstrakčioje klasėje, nebent poklasis taip pat yra abstrakti klasė
                5.Abstrakčios klasės gali turėti konstravimo metodus, tačiau jų negalima pavadinti pačios, jos vadinamos poklasiais
2.Sąsaja: apibrėžkite standartą ir specifikaciją naudodami raktinį žodįSąsaja, sąsaja yra duomenų tipas
       Nata:1.Sąsaja gali deklaruoti tik metodus, ypatybes, indeksavimo priemones ir įvykius
                2.Visas sąsajos turinys yra pagal numatytuosius nustatymusViešas, todėl nereikia pridėti modifikatorių, jei parašysite, jis sukompiliuos klaidą
                3.Sąsajos pavadinimai rašomi didžiosiomis raidėmis"I"Pradžia
                4.Jei klasė įgyvendina sąsają, tada viskas sąsajoje turi būti įgyvendinta, nebent klasė yra abstrakti klasė
       Ypatumas:1.Sąsajos gali paveldėti iš kelių (klasė gali paveldėti tik vieną pirminę klasę, bet kelios sąsajos gali būti įdiegtos vienu metu)
                2.Paveldėta pirminė klasė turi būti parašyta pirmoje vietoje po ":", o vėlesnės sąsajos turi būti atskirtos ","
                3.Jei klasė įgyvendina kelias sąsajas su tuo pačiu metodo pavadinimu, sąsaja turėtų būti įdiegta su ekranu
                4.sąsajos gali būti susietos
5. Taip pat galima realizuoti sąsają kaip parametrą, polimorfizmą
3.isirkaipNaudojimas
       yra: Spręskite, ar objektas yra tam tikro tipo,Jei tai yra grąžinimastrue, jei ne grąžintifalse
       Pavyzdys:jei(c yra IPrint)
     kaip: konvertuoja objektą į tam tikrą tipą
     Pavyzdys: IPrint c1 = c kaip IPrint;
4.Skirtumas tarp abstrakčių klasių ir sąsajų (žr. vadovėlį189 psl.

C#OOP知识点.rar

12.61 KB, Parsisiųsti kartus: 2, Atsisiuntimo taškai: -1 taškas už prestižą, -1 taškas už indėlį

Pardavimo kaina:1 MB [Įrašymas]





Ankstesnis:Naudokite phpmyadmin arba komandinę eilutę, kad pakeistumėte mysql root slaptažodį, o paleidę iš naujo raskite mysql prisijungimo klaidos sprendimą....
Kitą:Trečioji šimto juanių dieviškosios komedijos banga yra linksma internete, noriu savo šimto juanių
Paskelbta 2014-11-18 19:40:08 |
Kaina yra 5 pinigai, o tai yra per brangu šiame forume 1 pinigai = 1RMB
 Savininkas| Paskelbta 2014-11-18 19:43:46 |
admin Parašyta 2014-11-18 19:40
Kaina yra 5 pinigai, o tai yra per brangu šiame forume 1 pinigai = 1RMB

Jis buvo pakeistas
Paskelbta 2014-11-18 22:12:20 |
Manau, kad 1 pinigai turėtų būti lygūs centui
Paskelbta 2014-11-18 23:13:08 |
Deja, forumas vis dar nėra labai populiarus, tiesą sakant, jis veikia 2 mėnesius, ir nėra blogai tai padaryti

Jūs vis tiek turite atkakliai!
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com