Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 23140|Jawab: 4

[Sumber] Catatan poin pengetahuan _OOP C#

[Salin tautan]
Diposting pada 18/11/2014 19.24.58 | | |
Posting ini terakhir diedit oleh Delver_Si pada 2014-11-18 19:43

Bab 1 (C#OOP
1..Kerangka KERJA NET(Setara.)JawadalamJDK
2.termasuk2Bagian: Library Kerangka Kerja (Toolkit),CLRCTSCLS
Bab 2 (C#OOP
1. C #Sintaks: Terutama kontras denganJawaPerbedaan
1) tipe data
       StringStringC #dari"S"Huruf kecil dan besar baik-baik saja, biasanya huruf kecil.JawaKapitalisasi
       BooleboolJawaMenulisBoolean
2) variabel dan konstanta
       Buat variabel implisit:VarTipe data alternatif (lihat contoh buku teks)
       Tentukan konstanta: Tambahkan sebelum menentukan variabelkonstan, yang berarti bahwa variabel hanya dapat diberi nilai awal sekali dan tidak dapat dimodifikasi nanti
3operator, ekspresi (danJawaSama)
4Pernyataan kontrol
       jika-lain(Ibid.)Jawa
       beralih1.()Anda dapat menggunakan string untuk membandingkan.JawaTidak mau
                 2.masing-masingkasusSetelah itu, harus ditulisistirahat;  JawaAnda tidak perlu menulisnya
       lakukan-sementara, sementara, untuk:( samaJawa
       untukmasing-masing
Sintaks C#: foreach (nama elemen tipe data dalam array atau objek koleksi) {...}
Sintaks Java: for (nama elemen tipe data: array atau objek koleksi) {...}
2.Array
1Hal yang sama berlaku untuk array satu dimensiJawaTapi[]tidak dapat ditulis setelah variabel
2Array multidimensi2Spesies, satu jenis yang samaJawa, yang lain:int[,] = int[3,3] baru; 2Arti dari setiap tulisan berbeda
3.Pencacahan: adalah jenis data kustom, mirip dengan jenis koleksi beberapa konstanta
1Sintaks:
Definisi: nama jenis enum enum {konstanta 1, konstanta 2, konstanta 3,...}
Deklarasi: sebutkan nama variabel nama jenis;
Inisialisasi: Nama variabel = Nama jenis pencacahan. konstan 1;
2Posisi yang ditentukan: dalamutamaMetode yang ditulis di luar, atauKelasTertulis di luar
4.Konversi Tipe Data:Konversi.KeXXXX(Semua jenis data); -Mengonversi semua jenis data ke jenis data tertentu
Bab 3 (C#OOP
1Kelas: Komputer mensimulasikan realitas, menggambarkan abstraksi dari hal nyata, dan kelas adalah tipe data komposit kustom
Catat informasi yang relevan bersama-sama untuk pengoperasian yang mudah
1)2Anggota utama: atribut, metode
2Lokasi yang ditentukan: Umumnya buat yang baruKelasDokumen ditulis secara terpisah atau di tempat lainKelasFile disandingkanKelasTulis
3Sintaks definisi:
Nama kelas publik
                 {
                        //Properti
                            ID PublicString;
                            nama publicstring;
                        //Metode
                        public void study(){ Console.WriteLine("Saya suka belajar”); }
}
2.Objek: Implementasi khusus dari kelas, yang menjelaskan hal tertentu, yang dapat dipahami sebagai variabel dari kelas kustom
1Objek instansiasi: (Penggunaan variabel yang sama.)3Langkah-langkah)
       Nama kelas Nama objek= baruNama kelas();
       Atau:
       Nama kelas Nama objek(Nama variabel); //Mendeklarasikan objek
       Nama objek= baruNama kelas(); //Inisialisasi objek ini(variabel)
2Objek yang digunakan: Umumnya menggunakan anggota objek (atribut dan metode)
Gunakan atribut: nama objek. Nama atribut
Cara menggunakan: nama objek. nama metode ();
3.Metode konstruksi Saat membuat instance objek, gunakan "baruNama kelas()Nama kelas()Ini adalah metode konstruksi yang digunakan untuk membangun objek.
(1) Metode konstruksi akan dihasilkan secara otomatis saat menentukan kelas, yang disembunyikan.
(2) Metode konstruksi dapat ditulis ulang, dan metode konstruksi dipanggil ketika objek diinstansiasi misalnya.
Jika Anda ingin menetapkan nilai awal ke objek, Anda dapat menambahkan parameter ke metode konstruksi
4.Jika nilai awal tidak pasti, itu dapat diimplementasikan dengan kelebihan beban.
(Kelebihan metode: Nama metode yang sama, daftar parameter yang berbeda.)1, nomor;2, jenis;3, pesanan)
Catatan: (1) Nama metode konstruksi sama dengan nama kelas, dan tidak ada nilai yang dikembalikan (void tidak ditulis)
(2) Metode konstruksi tersembunyi tanpa parameter akan ditimpa setelah penulisan manual.
(3) Saat mendefinisikan kelas secara umum, dua metode konstruksi akan digunakan: tanpa parameter dan dengan parameter yang ditetapkan untuk semua atribut.
5.Bagaimana membedakan antara nama parameter metode konstruksi dan nama atribut jika keduanya sama?
this: Menunjukkan jenis objek ini. (Objek kelas saat ini)
Saat menentukan atribut, gunakan ini
6.Namespace: Setara dengan folder
       Jika kelas ditempatkan di folder yang berbeda (namespace), itu dapat dilakukan dengan:Nama namespace.Nama kelasAkses
       Itu juga bisa ditulis di bagian atas kelasmenggunakanjalur, dan kelas berikut tidak perlu memiliki jalur
7.Pengubah akses:
publik: Publik, tersedia di mana saja
internal: Default, dapat dihilangkan, dan dapat digunakan dalam namespace yang sama
Dilindungi: Dilindungi, dapat digunakan antara kelas induk dan anak
Pribadi: Pribadi, hanya Anda yang dapat menggunakannya
8.Jenis nilai dan jenis referensi (lihat yang dipelajari sebelumnyaintPerbedaan antara panggilan argumen array dan array)
Jenis nilai: int, ganda, dan delapan tipe data dasar lainnya, enum, struct (akan dipelajari nanti)
Jenis referensi: array, kelas
Catatan: String adalah khusus, ini adalah jenis referensi, tetapi pada saat yang sama ini adalah umpan nilai
9.Pengepakan dan pembongkaran
       Bin: Mengonversi jenis nilai menjadi jenis referensi
       Unboxing: Mengonversi jenis referensi menjadi jenis nilai
Bab IV
1.ReferensidankeluarKata kunci:
       Fungsi: Meneruskan variabel jenis nilai sebagai jenis referensi
       Metode penulisan: Tambahkan sebelum parameter fisik dan parameter nyata masing-masingReferensikeluar
       Nota:1.Saat mendefinisikan metode,Referensikeluar) ditulis sebelum tipe data parameter
                2.Saat memanggil metode,ReferensikeluarArgumen sebenarnya setelah tidak dapat menulis konstanta, tetapi hanya variabel
                3.referensidankeluarPerbedaannya:keluarParameter berikutnya dapat berupa variabel yang tidak diinisialisasi,ReferensiTidak mau
2. statisPengubah : statis
       Tempat menggunakan:statisTertulis dalam pengubah akses (publikdll.).
       Objek yang digunakan: kelas, properti, metode
       Catatan:1. statisSaat memodifikasi kelas, semua properti dan metode dalam kelas tersebut harusstatisdari
              2.penggunaanstatisProperti dan metode modifikasi langsung melalui nama kelas.atribut (nama kelas.memanggil) untuk memanggil
3.Kelebihan Metode: ReferensiwinformPoin pengetahuan
Bab 5
1.Struct: Jenis data yang mirip dengan kelas (pendahulu kelas)
       Definisi: Sama dengan kelas, letakkanKelasKata kunci diubah menjadistrukturItu saja
       Contoh:struct Siswa
{
    nama string publik;
     studi public void()
{}
}
       Perbedaan dari kelas:1.Struktur adalah jenis nilai, kelas adalah jenis referensi (penekanan)
                            2.Struktur dapat dikeluarkan tanpabaruInstansi, kelas harus digunakanbaru
                            3.Struktur tidak dapat diwariskan, kelas dapat diwariskan
2.Atribut: Digunakan untuk merangkum variabel anggota di kelas (menambahkan beberapa batasan ke anggota melalui metode)
       Sintaks:nama string pribadi;  //
                string publik Nama //Perhatikan huruf besar huruf pertama
{
    get{ nama kembali; } // Baca atribut
    set{ name = nilai; } // Tulis atribut
}
       Properti Otomatis:3.0Fungsi edisi dan di atasnya, penulisan yang lebih sederhana
       Sintaks:string publik Nama { get; menetapkan; }
3.Pengindeks: Digunakan untuk merangkum anggota variabel array dalam kelas dan mengoptimalkan bagaimana elemen ditemukan dalam array
       Umumnya menulis2Pengindeks spesies
Sintaks 1: Pengindeks subskrip
publik Siswa ini[indeks int]
        {
            get{ kembali siswa[indeks]; }
           set { students[index] = nilai; }
        }
Sintaks 2: Pengindeks string // Secara umum, hanya ada properti baca, tidak ada properti tulis
publik Siswa ini[nama string]
        {
            dapatkan
            {
                Studentstu = nol;
                foreach(Siswa diini.siswa)
                {
                    if(s.Name == nama)
                    {
                        STU = S;
                    }
                }
                kembali;
            }
        }
    Penggunaan: Nama objek[indeks]atau Nama objek[“String”]
Bab 6
1.Delegasi: Delegasi adalah tipe data yang dapat digunakan untuk menyimpan tanda tangan metode dengan variabel yang dideklarasikan dengan tipe data ini
      Fungsi: Nama metode dapat diteruskan sebagai parameter
Penggunaan: 1. Tentukan delegasi
Delegasi publik mengembalikan jenis nilai Nama jenis delegasi (parameter tipe parameter 1,...);
2. Deklarasikan dan instans variabel delegasi (untuk metode pengikatan delegasi: mengembalikan jenis nilai dan daftar parameter harus konsisten)
    Nama jenis delegasi Nama variabel delegasi = nama jenis delegasi baru (tanda tangan metode); Tanda tangan metode tidak ()
3. Panggil delegasi
    Nama variabel yang didelegasikan (parameter 1,...);
       Fitur: Delegasi dapat terikat ke beberapa metode”+=”,Anda juga dapat membatalkan metode yang ditentukan-=”
Metode anonim: tidak mendefinisikan metode (tidak ada nama metode), dan secara langsung mengikat konten metode ke delegasi
2.Peristiwa: Variabel delegasi yang dienkapsulasi (setara dengan hubungan antara atribut dan variabel anggota dalam kelas)
Penggunaan: Premis: Tentukan delegasi //Menulis di luar kelas mana pun
         1.Tentukan peristiwa (yaitu mendeklarasikan variabel delegasi yang dienkapsulasi)//Ditulis di sumber acara
              Acara publikNama jenis pesanan Nama insiden;
         2.Berlangganan peristiwa (untuk mengikat metode peristiwa)
              Nama insiden+= baruNama jenis pesanan(Tanda Tangan Metode); //Pendekatan untuk responden insiden
         3.Menaikkan peristiwa (mirip dengan memanggil delegasi)//Ditulis di sumber acara
              Nama insiden(Parameter1,…);
Catatan: Insiden umumnya melibatkan2Objek: Sumber peristiwa dan Responden insiden
Bab VII
1.Pewarisan: Subkelas (kelas turunan) mewarisi kelas induk (kelas dasar), dan subkelas memiliki atribut dan metode kelas induk
       Sintaks: (saat mendefinisikan kelas) Subkategori:Kelas ayah
       Keganjilan:1.Berakar tunggal. Subkelas hanya dapat mewarisi satu kelas induk
       Keganjilan:2.Kemampuan penularan. JikaAWarisanBBWarisanC, laluAjuga diwariskanC
2. dilindungiVariabel anggota :(dilindungi) atau metode yang dimodifikasi dengannya hanya dapat digunakan oleh dirinya sendiri atau subkelasnya
3.Metode konstruksi dalam pewarisan: Panggil konstruktor induk terlebih dahulu, lalu panggil konstruktor kelas anak
Metode 1: Panggilan implisit: Secara default (tanpa spesifikasi apa pun), subkelas akan memanggil metode konstruksi kelas induk tanpa parameter
Metode 2: Panggilan eksplisit: Tentukan metode konstruksi yang memanggil kelas induk.
Putra publik (nama string, jenis kelamin string, string color)
            : basis (nama, jenis kelamin)
        {
            headColor = warna;
        }
4. disegel: Jika kelas Anda tidak ingin diwariskan, Anda dapat menambahkan kata kunci tersebut
5.Metode penulisan ulang dalam pewarisan (Mengesampingkan(polimorfisme)
       Sintaks: Metode kelas induk digunakanvirtual(atau.)Mengesampingkan), subkelas dapat digunakanMengesampingkanTulis ulang
       Fungsi: Kasus referensipelajaran7
Catatan: Jika kelas anak mewarisi kelas induk, maka Anda dapat menempatkan objek kelas anak dalam referensi kelas induk
6.Beban berat (kelebihan beban) dan menulis ulang (Mengesampingkan) perbedaan
Membedakan:1。 Overloading adalah kelas dengan beberapa metode dengan nama yang sama; Penulisan ulang adalah metode dalam dua kelas (kelas induk dan anak) dengan nama yang sama.
       2.Nama metode kelebihan beban sama, tetapi daftar parameternya berbeda; Nama metode penulisan ulang sama, dan parameternya sama, gunakanvirtualmemodifikasi metode induk,MengesampingkanMemodifikasi metode subkelas
Bab 8
Metode abstrak: penggunaanabstrakMetode perawatan
1.Kelas abstrak: gunakanabstrakpengubah (Kelas Abstrak PublikNama Kelas)
       Keganjilan:1.Kelas abstrak tidak dapat membuat instance objek dan hanya dapat diwarisi oleh subkelas
                2.Jika ada metode abstrak dalam suatu kelas, maka kelas tersebut harus berupa kelas abstrak; Tetapi mendefinisikan kelas abstrak tidak harus memiliki metode abstrak di dalamnya.
                3.Kelas abstrak dapat memiliki metode konkret (metode non-abstrak)
                4.Ketika subkelas mewarisi kelas abstrak, ia harus mengimplementasikan semua metode abstraksi di kelas abstrak, kecuali subkelas juga merupakan kelas abstrak
                5.Kelas abstrak dapat memiliki metode konstruksi, tetapi mereka tidak dapat dipanggil sendiri, mereka dipanggil ke subkelas
2.Antarmuka: Tentukan standar dan spesifikasi dengan kata kunciantarmuka, antarmuka adalah tipe data
       Nota:1.Antarmuka hanya dapat mendeklarasikan metode, properti, pengindeks, dan peristiwa
                2.Konten di antarmuka semuanya secara defaultpublik, jadi tidak perlu menambahkan pengubah, jika Anda menulisnya, itu akan mengkompilasi kesalahan
                3.Nama antarmuka dikapitalisasi"I"Awal
                4.Jika kelas mengimplementasikan antarmuka, maka semua yang ada di antarmuka harus diimplementasikan, kecuali kelas tersebut adalah kelas abstrak
       Keganjilan:1.Antarmuka dapat mewarisi dari beberapa (kelas hanya dapat mewarisi satu kelas induk, tetapi beberapa antarmuka dapat diimplementasikan secara bersamaan)
                2.Kelas induk yang diwariskan harus ditulis di posisi pertama setelah ":", dan antarmuka berikutnya harus dipisahkan oleh ","
                3.Jika kelas mengimplementasikan beberapa antarmuka dengan nama metode yang sama, antarmuka harus diimplementasikan dengan tampilan
                4.antarmuka dapat diikat
5. Antarmuka sebagai parameter, polimorfisme juga dapat direalisasikan
3.isdansebagaipenggunaan
       adalah: Menilai apakah suatu objek adalah jenis tertentu,Jika itu adalah pengembaliantrue, jika tidak kembalifalse
       Contoh:jika(c adalah IPrint)
     sebagai: Mengonversi objek ke jenis tertentu
     Contoh: IPrint c1 = c sebagai IPrint;
4.Perbedaan antara kelas abstrak dan antarmuka (lihat buku teksHal. 189

C#OOP知识点.rar

12.61 KB, Waktu unduh: 2, Poin unduh: -1 poin untuk prestise, -1 poin untuk kontribusi

Harga jual:1 MB [Perekaman]





Mantan:Gunakan phpmyadmin atau baris perintah untuk memodifikasi kata sandi root mysql, dan temukan solusi untuk kesalahan login mysql setelah memulai ulang....
Depan:Gelombang ketiga dari Komedi Ilahi seratus yuan lucu di Internet, saya ingin seratus yuan saya
Diposting pada 18/11/2014 19.40.08 |
Harganya 5 uang, yang terlalu mahal di forum ini 1 uang = 1RMB
 Tuan tanah| Diposting pada 18/11/2014 19.43.46 |
admin Dipaparkan pada 2014-11-18 19:40
Harganya 5 uang, yang terlalu mahal di forum ini 1 uang = 1RMB

Itu telah diubah
Diposting pada 18/11/2014 22.12.20 |
Saya pikir 1 uang harus sama dengan sepeser pun
Diposting pada 18/11/2014 23.13.08 |
Sayangnya, forum ini masih belum terlalu populer, nyatanya sudah beroperasi selama 2 bulan, dan tidak buruk untuk bisa melakukan ini

Anda masih harus bertahan!
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com