Jumat, 26 September 2014

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.



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, jenisBaseballTeam.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