Latest web development tutorials

Paket C #

Paket didefinisikan sebagai "satu atau lebih item tertutup dalam paket fisik atau logis."Dalam metodologi pemrograman berorientasi objek, paket tersebut untuk mencegah akses ke rincian pelaksanaan.

Abstraksi dan enkapsulasi terkait dengan berorientasi obyek fitur pemrograman. Abstraksi memungkinkan visualisasi informasi yang relevan, paket memungkinkan programmeruntuk mencapai tingkat yang diinginkan abstraksi.

Akses paket pengubahuntuk mencapai.Pengubah akses mendefinisikan ruang lingkup dan visibilitas anggota kelas.C # mendukung akses modifier sebagai berikut:

  • publik
  • pribadi
  • terlindung
  • intern
  • dilindungi internal yang

Akses publik pengubah

modifier akses publik memungkinkan kelas untuk variabel anggota dan fungsi anggota terkena fungsi dan benda-benda lainnya. Setiap anggota masyarakat yang dapat diakses di luar kelas.

Contoh berikut menggambarkan hal ini:

menggunakan System;

namespace RectangleApplication
{
    kelas Rectangle
    {
        // Variabel Anggota publik ganda panjang;
        lebar ganda publik;

        publik GetArea ganda ()
        {
            kembali panjang * lebar;
        }
        public void Tampilan ()
        {
            Console.WriteLine ( "Panjang: {0}", panjang);
            Console.WriteLine ( "width: {0}", lebar);
            Console.WriteLine ( "Ukuran: {0}", GetArea ());
        }
    } // Class Rectangle ExecuteRectangle akhir
    {
        static void Main (string [] args)
        {
            Rectangle r = new Rectangle ();
            r.length = 4,5;
	    r.width = 3,5;
            r.Display ();
            Console.ReadLine ();
        }
    }
}

Ketika kode di atas dikompilasi dan dijalankan, menghasilkan hasil sebagai berikut:

长度: 4.5
宽度: 3.5
面积: 15.75

Dalam contoh di atas, variabel anggota panjang dan lebar dideklarasikan sebagaipublik, sehingga mereka dapat menjadi fungsi utama () Contoh rkelas kunjungan Rectangle.

Anggota fungsiTampilan ()danGetArea ()Anda dapat mengakses variabel tersebut secara langsung.

fungsi anggotaTampilan ()juga telah dinyatakan sebagaipublik, sehingga juga dapatMain ()Contoh rkunjungan Rectangle kelas.

Swasta akses pengubah

Swasta akses pengubah memungkinkan kelas untuk variabel anggota dan fungsi anggota ke fungsi lain dan objek tersembunyi. Hanya di kelas yang sama dari fungsi Anda dapat mengakses anggota pribadi. Bahkan contoh kelas tidak dapat mengakses anggota pribadi.

Contoh berikut menggambarkan hal ini:

menggunakan System;

namespace RectangleApplication
{
    kelas Rectangle
    {
        // Variabel Anggota pribadi ganda panjang;
        lebar ganda swasta;

        kekosongan Acceptdetails publik ()
        {
            Console.WriteLine ( "masukkan panjang:");
            panjang = Convert.ToDouble (Console.ReadLine ());
            Console.WriteLine ( "masukkan lebar:");
            width = Convert.ToDouble (Console.ReadLine ());
        }
        publik GetArea ganda ()
        {
            kembali panjang * lebar;
        }
        public void Tampilan ()
        {
            Console.WriteLine ( "Panjang: {0}", panjang);
            Console.WriteLine ( "width: {0}", lebar);
            Console.WriteLine ( "Ukuran: {0}", GetArea ());
        }
    } // End class Rectangle    
    kelas ExecuteRectangle
    {
        static void Main (string [] args)
        {
            Rectangle r = new Rectangle ();
            r.Acceptdetails ();
            r.Display ();
            Console.ReadLine ();
        }
    }
}

Ketika kode di atas dikompilasi dan dijalankan, menghasilkan hasil sebagai berikut:

Cukup masukkan panjang:
4.4
Masukkan lebar:
3.3
Panjang: 4.4
Lebar: 3.3
Area: 14.52

Dalam contoh di atas, variabel anggota panjang dan lebar dinyatakan sebagaipribadi, sehingga mereka tidak bisa menjadi fungsi utama () akses.

AcceptDetailsfungsi anggota()danDisplay ()Anda dapat mengakses variabel tersebut.

KarenaAcceptDetailsfungsi anggota()danDisplay ()dideklarasikan sebagaipublik, sehingga mereka dapatMain ()Contoh rkelas kunjungan Rectangle.

pengubah akses yang dilindungi

Dilindungi akses pengubah memungkinkan subclass akses ke variabel anggota dan fungsi anggota kelas dasar. Hal ini membantu mencapai warisan. Kami akan membahas ini secara lebih rinci dalam warisan bagian. Kami membahas hal ini secara lebih rinci.

Akses pengubah internal

Akses specifier internal yang memungkinkan kelas untuk variabel anggota dan fungsi anggota terkena program saat fungsi dan benda-benda lainnya. Dengan kata lain, setiap anggota dengan modifier akses internal dapat didefinisikan dalam kelas atau metode anggota seperti yang didefinisikan oleh akses aplikasi.

Contoh berikut menggambarkan hal ini:

menggunakan System;

namespace RectangleApplication
{
    kelas Rectangle
    {
        // Anggota variabel internal ganda panjang;
        lebar ganda internal,
        
        ganda GetArea ()
        {
            kembali panjang * lebar;
        }
       public void Tampilan ()
        {
            Console.WriteLine ( "Panjang: {0}", panjang);
            Console.WriteLine ( "width: {0}", lebar);
            Console.WriteLine ( "Ukuran: {0}", GetArea ());
        }
    } // End class Rectangle    
    kelas ExecuteRectangle
    {
        static void Main (string [] args)
        {
            Rectangle r = new Rectangle ();
            r.length = 4,5;
            r.width = 3,5;
            r.Display ();
            Console.ReadLine ();
        }
    }
}

Ketika kode di atas dikompilasi dan dijalankan, menghasilkan hasil sebagai berikut:

Panjang: 4,5
Lebar: 3.5
Area: 15.75

Dalam contoh di atas, perhatikan bahwa fungsi anggotaGetArea ()ketika pernyataan tanpa pengubah akses. Jika Anda tidak menentukan modifier akses, menggunakan anggota kelas akses default pengubahpribadi.

Dilindungi akses pengubah internal

Dilindungi akses internal pengubah memungkinkan kelas untuk variabel anggota dan fungsi anggota kelas-kelas lain dari benda-benda dan subclass dalam aplikasi yang sama selain untuk bersembunyi. Ini juga digunakan untuk warisan.