Anda sedang offline saat ini, menunggu internet Anda untuk menyambung kembali

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

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
Untuk versi Microsoft Visual C# .NET Pasal ini, lihat 307368.
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 StringPrivate Stadium As String					
  2. Menambahkan dua lagi Pribadi bidang, dan memberikan nilai awal bidang sebagai berikut:
    Private Wins As Integer = 0Private 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 = StEnd 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 IfEnd 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" & DefeatsEnd 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   LoseEnd 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 IfEnd 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 GetEnd 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 SetEnd 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.5San Francisco Giants, play at 3Com Park:  W1 L1					

Peringatan: Artikel ini telah diterjemahkan secara otomatis

Properti

ID Artikel: 307210 - Tinjauan Terakhir: 05/30/2013 03:59:00 - Revisi: 3.0

Microsoft Visual Basic .NET 2002 Standard Edition, Microsoft Visual Basic .NET 2003 Standard Edition, Microsoft Visual Basic 2005

  • kbvs2005swept kbvs2005applies kbhowtomaster kbmt KB307210 KbMtid
Tanggapan