Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 23140|Odpoveď: 4

[Zdroj] C# _OOP poznámky k vedomostným bodom

[Kopírovať odkaz]
Zverejnené 18. 11. 2014 19:24:58 | | |
Tento príspevok naposledy upravil Delver_Si 18.11.2014 o 19:43

Kapitola 1 (C#OOP
1..NET Framework(Ekvivalent.)Javavjdk
2.Zahrnuté2Sekcie: Knižnica frameworku (Toolkit),CLRCTSCLS
Kapitola 2 (C#OOP
1.C #Syntax: Hlavne kontrast sJavaRozdiel
1) typ údajov
       StrunaStrunaC #z"S"Malé a veľké sú v poriadku, zvyčajne malé.JavaVeľké písmená
       BooleBoolJavaPísanieBoolean
2) premenné a konštanty
       Vytvorte implicitnú premennú:VarAlternatívne dátové typy (pozri príklady v učebniciach)
       Definujte konštanty: Pridajte pred definovaním premennýchConst, čo znamená, že premennej možno priradiť počiatočnú hodnotu len raz a neskôr ju nemožno meniť
3operátor, výraz (aJavaRovnako)
4Riadiace príkazy
       if-else(Rovnako.)Java
       Prepínač1.()Na porovnanie môžete použiť reťazce.JavaV žiadnom prípade
                 2.každýPrípadPotom to musí byť napísanéprestávka;  JavaNemusíš to písať
       do-while, while, for:( rovnakéJava
       foreach
C# syntax: foreach (názov dátového prvku v poli alebo objekte kolekcie) {...}
Java syntax: pre (názov dátového prvku: pole alebo objekt kolekcie) {...}
2.pole
1To isté platí pre jednorozmerné poliaJavaale[]nemožno zapísať za premennou
2Viacrozmerné polia2Druhy, jeden druh rovnakýJava, ďalší:int[,] = nový int[3,3]; 2Význam každého písma je iný
3.Enumerácia: je vlastný typ dát, podobný typu kolekcie viacerých konštánt
1Syntax:
Definícia: názov enum enum {konštanta 1, konštanta 2, konštanta 3,...}
Deklarácia: enumerovať meno premennej typu;
Inicializovať: Názov premennej = Názov typu enumerácie. konštanta 1;
2Definovaná pozícia: vHlavnéMetóda napísaná vonku, aleboTriedaNapísané na vonkajšej strane
4.Konverzia dátových typov:Konvert.ToXXXX(Akýkoľvek typ dát); -Konvertujte akýkoľvek typ dát na určený typ dát
Kapitola 3 (C#OOP
1Trieda: Počítač simuluje realitu, opisuje abstrakciu skutočnej veci a trieda je vlastný kompozitný dátový typ
Zaznamenávajte relevantné informácie spoločne pre jednoduchšiu prevádzku
1) trieda2Hlavné členy: atribúty, metódy
2Definované miesto: Vo všeobecnosti vytvorte novéTriedaDokument je písaný samostatne alebo na iných miestachTriedaSúbory vedľa sebaTriedapíš
3Syntax definície:
verejný názov triedy
                 {
                        //Vlastnosti
                            publicstring id;
                            meno verejného reťazca;
                        //metóda
                        public void study(){ Console.WriteLine("Milujem učenie”); }
}
2.Objekt: Špecifická implementácia triedy, popisujúca konkrétnu vec, ktorú možno chápať ako premennú vlastnej triedy
1Inštanciovaný objekt: (Použitie tej istej premennej.)3Kroky)
       Názov triedy Názov objektu= novéNázov triedy();
       Alebo:
       Názov triedy Názov objektu(Názov premennej); //Deklarujte objekt
       Názov objektu= novéNázov triedy(); //Inicializujte tento objekt(Premenná)
2Použitý objekt: Vo všeobecnosti sa používajú členovia objektu (atribúty a metódy)
Použite atribút: názov objektu. Názov atribútu
Ako použiť: názov objektu. názov metódy ();
3.Spôsob konštrukcie Pri inštancovaní objektu použite "NovéNázov triedy()Názov triedy()Je to konštrukčná metóda používaná na konštrukciu objektov.
(1) Metóda konštrukcie bude automaticky generovaná pri definovaní triedy, ktorá je skrytá.
(2) Metóda konštrukcie môže byť prepísaná a metóda konštrukcie sa volá napríklad pri inštancovaní objektu.
Ak chcete priradiť objektu počiatočnú hodnotu, môžete do metódy konštrukcie pridať parametre
4.Ak je počiatočná hodnota neistá, môže byť implementovaná s preťažením.
(Preťaženie metódy: Rovnaký názov metódy, iný zoznam parametrov.)1, číslo;2, typ;3, poradie)
Poznámka: (1) Názov konštrukčnej metódy je rovnaký ako názov triedy a neexistuje žiadna vrátená hodnota (void sa nezapisuje)
(2) Skrytá konštrukčná metóda bez parametrov bude po manuálnom zápise prepísaná.
(3) Pri definovaní triedy všeobecne sa používajú dve metódy konštrukcie: bez parametrov a s parametrami priradenými všetkým atribútom.
5.Ako rozlíšiť názvy parametrov metód konštruktu a názvy atribútov, ak sú rovnaké?
toto: Označuje tento typ objektu. (Objekt aktuálnej triedy)
Pri určovaní atribútov použite toto
6.Menný priestor: Ekvivalent priečinkov
       Ak je trieda umiestnená do iného priečinka (menného priestoru), dá sa to urobiť takto:Názov menného priestoru.Názov triedyPrístup
       Môže byť tiež písaný na vrchole triedyPoužitiecesty a nasledujúce triedy nemusia mať cesty
7.Modifikátory prístupu:
Verejné: Verejné, dostupné kdekoľvek
interné: Predvolené, môže byť vynechané a môže sa používať v rámci rovnakého menného priestoru
chránené: chránené, môže sa používať medzi triedami rodiča a dieťaťa
Súkromné: Súkromné, len ty ho môžeš použiť
8.Typy hodnôt a typy referencií (pozri už naučenéintRozdiel medzi poľom a poľovým argumentovým volaním)
Typy hodnôt: int, double a ďalších osem základných dátových typov, enums, structs (naučíme sa neskôr)
Typ referencie: pole, trieda
Poznámka: Reťazec je špeciálny, je to typ referencie, ale zároveň ide o prechod hodnoty
9.Balenie a vybaľovanie
       Bin: Prevádza typ hodnoty na referenčný typ
       Unboxing: Prevádza typ referencie na typ hodnoty
Kapitola IV
1.refavonKľúčové slová:
       Funkcia: Posunúť premennú hodnotového typu ako referenčný typ
       Metóda zápisu: Sčítajte pred fyzikálnym parametrom a reálnym parametromRefvon
       Nota:1.Pri definovaní metódy,Refvon) sa zapisuje pred dátový typ parametra
                2.Pri volaní metódy,RefvonReálny argument po nemôže zapisovať konštanty, ale iba premenné
                3.refavonRozdiel:vonNasledujúci parameter môže byť neinicializovaná premenná,RefV žiadnom prípade
2. statikaModifikátor: statický
       Kde použiť:Statický šumNapísané v prístupovom modifikátore (Verejnýatď.).
       Použité objekty: triedy, vlastnosti, metódy
       Poznámky:1. statickýPri úprave triedy musia byť všetky vlastnosti a metódy v tejto triedeStatický šumz
              2.PoužitieStatický šumVlastnosti a metódy modifikácie sú priamo cez názov triedy.atribút (názov triedy.metóda) na volanie
3.Preťaženie metód: ReferencieWinformVedomostné body
Kapitola 5
1.Struct: Dátový typ podobný triede (predchodca triedy)
       Definícia: To isté ako trieda, dajTriedaKľúčové slová sa zmenili nastructTo je všetko
       Príklad:struct Student
{
    verejný názov struny;
     Public Void Study()
{}
}
       Rozdiely medzi triedami:1.Štruktúry sú typy hodnôt, triedy sú referenčné typy (zdôraznenie)
                            2.Štruktúry sa dajú uvoľniť aj bezNovéPri inštanciiácii musí byť použitá triedaNové
                            3.Štruktúry nie je možné dediť, triedy sa dajú dediť
2.Atribúty: Používajú sa na zapuzdrenie premenných členov v triede (pridávanie niektorých obmedzení členom prostredníctvom metód)
       Syntax:súkromné meno struny;  //
                verejný reťazec Názov //Dávajte pozor na veľké písmená prvého písmena
{
    get{ return name; } // Prečítať atribúty
    set{ meno = hodnota; } // Zapíšte atribúty
}
       Auto nehnuteľnosti:3.0Funkcie edície a vyššie, jednoduchšie písanie
       Syntax:public string Name { get; set; }
3.Indexer: Používa sa na zapuzdrenie členov premennej poľa v triede a optimalizáciu spôsobu, akým sa prvky nachádzajú v poli
       Vo všeobecnosti píšte2Indexátor druhov
Syntax 1: indexátor indexu dolného indexu
verejný Študent tento [int index]
        {
            get{ return students[index]; }
           set { students[index] = value; }
        }
Syntax 2: Indexer reťazcov // Vo všeobecnosti existujú len vlastnosti čítania, žiadne vlastnosti zápisu
verejný Študent toto[názov struny]
        {
            Získaj
            {
                Studentstu = nula;
                foreach(Študenti s inthis.students)
                {
                    if(s.Name == meno)
                    {
                        stu = s;
                    }
                }
                returnstu;
            }
        }
    Použitie: Názov objektu[index]alebo Názov objektu[“Struna”]
Kapitola 6
1.Delegát: Delegát je dátový typ, ktorý môže byť použitý na uloženie podpisu metódy pomocou premennej deklarovanej s týmto typom údajov
      Funkcia: Názov metódy môže byť odovzdaný ako parameter
Použitie: 1. Definujte delegovanie
verejný delegát, vrátená hodnota, typ delegáta, meno typu (parameter type parameter 1,...);
2. Deklarovať a inštancionovať delegované premenné (pre metódu viazania delegátov: typ vrátenej hodnoty a zoznam parametrov musia byť konzistentné)
    Názov typu delegáta Názov premennej delegáta = nový názov typu delegáta (podpis metódy); Signatúra metódy ()
3. Vyvolať delegovanie
    Delegovaný názov premennej (parameter 1,...);
       Vlastnosti: Delegáti môžu byť viazaní na viacero metód”+=”,Môžete tiež zrušiť zadaný spôsob-=”
Anonymná metóda: nedefinuje metódu (bez názvu metódy) a priamo viaže obsah metódy na delegáta
2.Udalosť: Zapuzdrená delegovaná premenná (ekvivalentná vzťahu medzi atribútmi a členmi premenných v triede)
Použitie: Predpoklad: Definujte delegovanie //Píšte mimo akejkoľvek triedy
         1.Definujte udalosť (t. j. deklarujte zapuzdrovanú delegátovú premennú)//Napísané v zdrojovom zdroji udalosti
              Verejné podujatieNázov typu objednávky Názov incidentu;
         2.Prihlásiť sa na odber udalostí (na viazanie metódy udalostí)
              Názov incidentu+= novéNázov typu objednávky(Signatúra metódy); //Prístup pre záchranárov pri incidentoch
         3.Vyvolajte udalosť (podobne ako vyvolávanie delegáta)//Napísané v zdrojovom zdroji udalosti
              Názov incidentu(parameter1,…);
Poznámka: Incidenty sa zvyčajne týkajú2Objekty: Zdroje udalostí a Zasahujúci pri incidentoch
Kapitola VII
1.Dedičnosť: Podtrieda (odvodená trieda) dedí nadradenú triedu (základnú triedu) a podtrieda má atribúty a metódy rodičovskej triedy
       Syntax: (pri definovaní triedy) Podkategórie:Otcovská trieda
       Zvláštnosť:1.Single-rooted. Podtrieda môže zdediť iba jednu rodičovskú triedu
       Zvláštnosť:2.Prenosnosť. AkADedičstvoBBDedičstvoC, potomAtiež zdedenýC
2. chránená:(chránené) členské premenné alebo metódy upravené týmto obsahom môžu byť použité iba pre seba alebo jeho podtriedy
3.Metóda konštrukcie v dedičnosti: Najprv zavolajte rodičovský konštruktor a potom podtriedny konštruktor
Metóda 1: Implicitné volanie: Predvolene (bez špecifikácie) podtrieda volá konštruktovú metódu rodičovskej triedy bez parametrov
Metóda 2: Explicitné volanie: Špecifikujte konštrukčnú metódu, ktorá volá rodičovskú triedu.
public Son (meno struny, string sex, stringcolor)
            : base(meno, pohlavie)
        {
            headColor = color;
        }
4. zapečatené: Ak vaša trieda nechce byť zdedená, môžete pridať toto kľúčové slovo
5.Prepisovanie metód v dedičnosti (Prepísanie(polymorfizmus)
       Syntax: Používa sa metóda triedy rodičavirtuálne(alebo.)Prepísanie) modifikácii, môžu sa použiť podtriedyPrepísaniePrepíš to
       Funkcia: Referenčný prípadLekcia7
Poznámka: Ak dcérska trieda zdedí nadradenú triedu, môžete do referencie nadriadenej triedy umiestniť objekt podtriedy
6.Ťažké zaťaženie (preťaženie) a prepísať (Prepísanie) rozdiel
Rozlišovať:1。 Preťaženie je trieda s viacerými metódami s rovnakým názvom; Prepisovanie je metóda rozdelená do dvoch tried (rodičovská a podtrieda) s rovnakým názvom.
       2Názov metódy preťaženia je rovnaký, ale zoznam parametrov je odlišný; Názov metódy prepísania je rovnaký a parametre sú rovnaké, použitevirtuálnemodifikáciou rodičovskej metódy,PrepísanieModifikovať metódy podtried
Kapitola 8
Abstraktná metóda: použitieAbstraktMetódy úpravy srsti
1.Abstraktná trieda: použitieAbstraktTrieda modifikátora (Verejná abstraktná triedaNázov triedy)
       Zvláštnosť:1.Abstraktné triedy nemôžu inštancijovať objekty a môžu byť dedené iba podtriedami
                2.Ak existuje abstraktná metóda v triede, potom trieda musí byť abstraktnou triedou; Ale definovanie abstraktnej triedy nemusí nevyhnutne obsahovať abstraktnú metódu.
                3.Abstraktné triedy môžu mať konkrétne metódy (neabstraktné metódy)
                4.Keď podtrieda zdedí abstraktnú triedu, musí implementovať všetky abstraktné metódy v abstraktnej triede, pokiaľ podtrieda nie je zároveň abstraktnou triedou
                5.Abstraktné triedy môžu mať metódy konštrukcie, ale nemôžu byť volané samy o sebe, sú volané do podtried
2.Rozhranie: Definujte štandard a špecifikáciu pomocou kľúčového slovarozhranie, rozhranie je dátový typ
       Nota:1.Rozhranie môže deklarovať iba metódy, vlastnosti, indexery a udalosti
                2.Obsah v rozhraní je úplne predvolenýVerejný, takže nie je potrebné pridávať modifikátory, ak ho napíšete, skompiluje sa chyba
                3.Názvy rozhraní sú písané s veľkým písmenom"I"Začiatok
                4.Ak trieda implementuje rozhranie, potom musí byť implementované všetko v rozhraní, pokiaľ trieda nie je abstraktná trieda
       Zvláštnosť:1.Rozhrania môžu dediť z viacerých (trieda môže zdediť len jednu rodičovskú triedu, ale viacero rozhraní môže byť implementovaných súčasne)
                2.Dedená trieda rodičov musí byť zapísaná na prvej pozícii po ":" a následné rozhrania musia byť oddelené pomocou ","
                3.Ak trieda implementuje viacero rozhraní s rovnakým názvom metódy, rozhranie by malo byť implementované pomocou zobrazenia
                4.rozhrania môžu byť viazané
5. Rozhranie ako parameter, polymorfizmus môže byť tiež realizovaný
3.isaakoPoužitie
       je: Posúdiť, či je objekt určitého typu,Ak je to návrattrue, ak nie vrátiťfalse
       Príklad:if(c je IPrint)
     ako: Prevádza objekt na určitý typ
     Príklad: IPrint c1 = c ako IPrint;
4.Rozdiel medzi abstraktnými triedami a rozhraniami (pozri učebnicuP189

C#OOP知识点.rar

12,61 KB, Čas sťahovania: 2, Body na sťahovanie: -1 bod za prestíž, -1 bod za príspevok

Predajná cena:1 MB [Nahrávanie]





Predchádzajúci:Použite phpmyadmin alebo príkazový riadok na úpravu root hesla mysql a nájdite riešenie chyby prihlásenia mysql po reštarte...
Budúci:Tretia vlna sto-jüanovej Božskej komédie je na internete vtipná. Chcem svojich sto jüanov.
Zverejnené 18. 11. 2014 19:40:08 |
Cena je 5 peňazí, čo je na tomto fóre príliš drahé, 1 peniaze = 1 RMB
 Prenajímateľ| Zverejnené 18. 11. 2014 19:43:46 |
admin zverejnené 18.11.2014 o 19:40
Cena je 5 peňazí, čo je na tomto fóre príliš drahé, 1 peniaze = 1 RMB

Bol zmenený
Zverejnené 18. 11. 2014 22:12:20 |
Myslím, že 1 peniaze by mali byť rovné desiatim centom
Zverejnené 18. 11. 2014 23:13:08 |
Žiaľ, fórum stále nie je veľmi populárne, v skutočnosti funguje už 2 mesiace a nie je zlé, že sa to dá robiť

Stále musíš vytrvať!
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com