Cara membuat kelas dan objek dalam Visual Basic .NET atau Visual Basic 2005

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 307210 - Melihat produk di mana artikel ini berlaku.
Untuk versi Microsoft Visual C# .NET Pasal ini, lihat 307368.
Perbesar semua | Perkecil semua

Pada Halaman ini

Ringkasan

Visual Basic .NET atau Visual Basic 2005 adalah bahasa pemrogram yang berorientasi obyek. Anda menentukan kelas untuk mewakili jenis dalam aplikasi Anda, dan Anda membuat objek sebagai contoh dari kelas-kelas ini.

Dalam Visual Basic .NET atau Visual Basic 2005, kelas dapat berisi bidang, metode dan properti. Artikel ini menunjukkan bagaimana untuk membuat sebuah class baru untuk mewakili sebuah tim bisbol. Dalam artikel ini, Anda akan menentukan bidang, metode dan properti untuk kelas. Anda kemudian akan menciptakan sebuah objek jenis kelas ini dan membuat penggunaan metode dan properti.

Persyaratan

Artikel ini mengasumsikan bahwa Anda sudah familiar dengan berikut topik:
  • Visual Basic .NET sintaks atau Visual Basic 2005 sintaks
  • Konsep berorientasi-objek

Membuat aplikasi konsol baru

  1. Mulai Visual Studio .NET atau Visual Studio 2005, dan membuat proyek Visual Basic Console Application baru bernama ClassesAndObjects pada komputer lokal Anda.
  2. Simpan project.

Membuat sebuah class baru

  1. Pada Proyek Menu, klik Menambahkan kelas.
  2. Dalam Menambah Item baru kotak dialog, jenis BaseballTeam.vb dalam Nama kotak teks, dan kemudian klik Buka.

    Catatan Dalam Visual Studio 2005, klik Tambahkan.
  3. Memeriksa kode untuk kelas baru di jendela tampilan kode.

Menentukan bidang dan konstruktor

  1. Tambahkan dua Pribadi bidang untuk BaseballTeam kelas sebagai berikut:
    Private Name As String
    Private Stadium As String
    					
  2. Menambahkan dua lagi Pribadi bidang, dan memberikan nilai awal bidang sebagai berikut:
    Private Wins As Integer = 0
    Private Defeats As Integer = 0
    					
  3. Tambahkan constructor yang umum untuk kelas untuk menginisialisasi nama tim dan Stadion:
    Public Sub New(ByVal Nm As String, ByVal St As String)
       Name = Nm
       Stadium = St
    End Sub
    					

Mendefinisikan metode

  1. Tambahkan Umum metode untuk kelas sebagai berikut:
    Public Sub PlayGame(ByVal RunsFor As Integer, _
                        ByVal RunsAgainst As Integer)
       If RunsFor > RunsAgainst Then
          Wins = Wins + 1
       Else
          Defeats = Defeats + 1
       End If
    End Sub
    					
  2. Semua kelas dalam Visual Basic .NET atau Visual Basic 2005 akhirnya mewarisi dari kelas dasar dinamakan Objek. Kelas ini mendefinisikan kemampuan umum untuk semua kelas. Contoh ToString metode, yang gulung balik sebuah string representasi negara kelas. Override metode ini dalam Anda BaseballTeam kelas sebagai berikut:
    Public Overrides Function ToString() As String
       Return Name & ", play at " & Stadium & ": " & _
              " W" & Wins & " L" & Defeats
    End Function
    					

Mendefinisikan metode kelebihan beban

  1. Visual Basic .NET dan Visual Basic 2005 mendukung metode kelebihan beban. Kelebihan beban metode adalah metode yang memiliki nama yang sama tetapi berbeda tanda tangan. Mendefinisikan ENUM dalam BaseballTeam kelas sebagai berikut:
    Public Enum Result
       Win
       Lose
    End Enum
    					
  2. Untuk menentukan versi kelebihan beban PlayGame metode yang mengambil hasil dari permainan sebagai parameter, membuat lain PlayGame cara sebagai berikut:
    Public Sub PlayGame(ByVal Res As Result)
       If Res = Result.Win Then
          Wins = Wins + 1
       Else
          Defeats = Defeats + 1
       End If
    End Sub
    					

Mendefinisikan properti

  1. Mendefinisikan ReadOnly properti bernama Catatan sebagai berikut:
    Public ReadOnly Property Record() As Double
       Get
          Dim played As Integer = Wins + Defeats
          Return CType(Wins / played, Double)
       End Get
    End Property
    						
    The Mendapatkan metode gulung balik tim bisbol Putar di Catatan (misalnya, jika tim memenangkan 10 permainan dan kehilangan 10 game, rekor adalah 0,5).
  2. Untuk memungkinkan tim bisbol Stadion Lapangan untuk dibaca atau mengubah, menambahkan properti baca/tulis bernama Rata-rata sebagai berikut:
    Public Property Ballpark() As String
       Get
          Return Stadium
       End Get
       Set(ByVal Value As String)
          Stadium = Value
       End Set
    End Property
    					

Membuat dan menggunakan objek

  1. Menampilkan kode untuk Module1.vb di jendela tampilan kode.
  2. Dalam Utama metode, digunakan Baru operator untuk membuat BaseballTeam objek. Menetapkan referensi objek lokal BaseballTeam variabel sebagai berikut:
    Dim sf As BaseballTeam = New BaseballTeam("San Francisco Giants", _
                                              "Candlestick Park")
    					
  3. Tambahkan kode berikut untuk menguji metode umum pada objek:
    sf.PlayGame(7, 2)
    sf.PlayGame(BaseballTeam.Result.Lose)
    					
  4. Tambahkan pernyataan berikut yang berolahraga properti dari objek:
    Console.Out.WriteLine("Record: " & sf.Record)
    sf.Ballpark = "3Com Park"
    					
  5. Menampilkan keadaan saat ini objek sebagai berikut:
    Console.Out.WriteLine(sf.ToString())
    					
  6. Mengatur referensi objek Tidak ada untuk menunjukkan bahwa Anda tidak lagi perlu BaseballTeam objek. Hal ini membuat objek yang tersedia untuk pengumpulan sampah. (Perhatikan bahwa Visual Basic .NET dan Visual Basic 2005 tidak memiliki Hapus operator.)
    sf = Nothing
    					

Memverifikasi bahwa bekerja

  1. Membangun dan menjalankan aplikasi.
  2. Pada Debug Menu, klik Mulai tanpa Debugging untuk menjalankan aplikasi.
  3. Pastikan bahwa aplikasi akan menampilkan informasi berikut pada konsol:
    Record: 0.5
    San Francisco Giants, play at 3Com Park:  W1 L1
    					

Properti

ID Artikel: 307210 - Kajian Terakhir: 30 Mei 2013 - Revisi: 3.0
Berlaku bagi:
  • Microsoft Visual Basic .NET 2002 Standard Edition
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic 2005
Kata kunci: 
kbvs2005swept kbvs2005applies kbhowtomaster kbmt KB307210 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan oleh perangkat lunak penerjemahan mesin Microsoft, dan mungkin telah diedit oleh Masyarakat Microsoft melalui teknologi CTF dan bukan oleh seorang penerjemah profesional. Microsoft menawarkan baik artikel yang diterjemahkan oleh manusia maupun artikel hasil editan terjemahan oleh mesin/komunitas, sehingga Anda dapat mengakses semua artikel di Sentra Pengetahuan yang kami miliki dalam berbagai bahasa. Namun artikel hasil editan mesin atau bahkan komunitas tidak selalu sempurna. Artikel ini dapat mengandung kesalahan dalam hal kosa kata, sintaksis atau tatabahasa, sangat mirip dengan penutur asing yang membuat kekeliruan ketika berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab atas ketidakakuratan, kesalahan atau kerugian apa pun akibat dari kekeliruan dalam penerjemahan isi atau penggunaannya oleh pelanggan kami. Microsoft juga akan senantiasa memperbarui perangkat lunak penerjemahan mesin dan alat untuk menyempurnakan Editan Hasil Penerjemahan Mesin.
Klik disini untuk melihat versi Inggris dari artikel ini: 307210

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com