Cara Membedakan Kelas Abstrak dan Kelas Beton

Perbedaan yang menonjol antara Kelas Abstrak dan Kelas Beton adalah tidak mungkin membuat objek menggunakan kelas abstrak saat menggunakan kelas konkret, dimungkinkan untuk membuat objek.

Pemrograman Berorientasi Objek (OOP) adalah paradigma populer dalam pengembangan perangkat lunak. Ini membantu untuk mengembangkan skenario dunia nyata dengan mudah. Selain itu, ini juga memungkinkan pemrogram untuk memodelkan perangkat lunak menggunakan satu set objek. Objek-objek ini berkomunikasi dengan objek lain untuk menyampaikan pesan. Selanjutnya, sebuah objek dibuat menggunakan class . Kelas beton adalah kelas default. Salah satu pilar utama dalam OOP adalah Abstraction . Kelas abstrak adalah metode untuk mencapai abstraksi.

Topik bahasan kami tentang:

  1. Apa itu Kelas Abstrak – Definisi, Fungsi 2. Apa itu Kelas Beton – Definisi, Fungsi 3. Perbedaan Antara Kelas Abstrak dan Kelas Beton – Perbandingan Perbedaan Kunci

Istilah Utama

Abstraksi, Kelas Abstrak, Kelas, Kelas Beton , OOP

Yang perlu anda ketahui tentang Kelas Abstrak

Salah satu konsep utama dalam OOP adalah abstraksi. Ini adalah proses menyembunyikan detail internal dan hanya menampilkan fungsionalitas kepada pengguna. Kelas abstrak adalah metode untuk mencapai Abstraksi. Bahasa pemrograman seperti Java menggunakan kata kunci abstrak untuk menunjukkan kelas abstrak.

Metode abstrak adalah metode tanpa implementasi. Selain itu, kelas abstrak dapat memiliki metode abstrak dan metode non abstrak. Sebuah kelas dapat memperluas kelas abstrak. Kemudian dapat memberikan implementasi untuk metode abstrak dari kelas abstrak. Selanjutnya, kelas abstrak dapat memiliki konstruktor dan metode statis.

Tidak mungkin membuat objek dari kelas abstrak. Namun, programmer dapat membuat objek dari kelas yang memperluas kelas abstrak. Jika metode abstrak di kelas abstrak dinyatakan sebagai final, maka kelas yang memperluas kelas abstrak tidak dapat menyediakan implementasi untuk metode abstrak.

Gambar 1: Kelas bentuk

Gambar 2: Kelas persegi

Bentuk adalah kelas abstrak. Ini memiliki metode abstrak yang disebut menggambar dan metode non abstrak yang disebut tampilan. Selain itu, kelas Square memperluas Shape. Dengan demikian, kelas Square dapat memberikan implementasi dari metode abstrak (draw) di kelas Shape.

Gambar 3: Kelas Utama

Objek Square dibuat di dalam metode utama. Akhirnya, metode menggambar dipanggil menggunakan objek itu. Ini menampilkan “Persegi” di konsol.

Yang perlu anda ketahui tentang Kelas Beton?

Kelas beton adalah kelas yang tidak memiliki metode yang tidak diimplementasikan. Bahasa pemrograman seperti Java menggunakan kata kunci class untuk menunjukkan kelas. Kelas konkret adalah cetak biru untuk membuat objek. Ini memiliki atribut dan metode. Atribut mewakili properti atau data sedangkan metode mewakili perilaku kelas. Atribut dan metode ini adalah anggota kelas.

Gambar 4: Kelas Beton

Di atas adalah kelas konkret yang disebut Persegi Panjang. Di sini, ia memiliki dua atribut pribadi: panjang dan lebar. Ini juga memiliki konstruktor yang disebut Rectangle untuk memberikan nilai awal ke atribut. Selanjutnya, ada metode yang disebut displayArea.

Selain itu, kelas ini juga memiliki metode utama. Di dalam metode utama, objek persegi panjang(r) dibuat dan nilai 5 dan 4 diteruskan ke konstruktor. Selain itu, konstruktor memberikan nilai 5 untuk panjang dan nilai 4 untuk lebar. Akhirnya, metode displayArea dipanggil menggunakan objek. Ini menampilkan area persegi panjang di konsol.

Perbedaan Antara Kelas Abstrak dan Kelas Beton

Definisi

Kelas abstrak adalah kelas yang dideklarasikan dengan kata kunci abstrak yang merupakan kumpulan metode abstrak dan non-abstrak, sedangkan kelas konkret adalah kelas yang memungkinkan pembuatan instance atau objek menggunakan kata kunci new. Jadi, inilah Perbedaan yang menonjol antara kelas abstrak dan kelas konkret.

Pembuatan objek

Pemrogram tidak dapat membuat objek menggunakan kelas abstrak sementara pemrogram dapat membuat objek menggunakan kelas konkret.

Metode

Kelas abstrak memiliki metode yang tidak diimplementasikan sementara semua metode dalam kelas konkret diimplementasikan.

Kata terakhir

Singkatnya, OOP adalah paradigma utama dalam pengembangan perangkat lunak, dan kelas abstrak dan kelas konkret adalah dua konsep yang terkait dengan OOP. Perbedaan yang menonjol antara Kelas Abstrak dan Kelas Beton adalah tidak mungkin membuat objek menggunakan kelas abstrak sementara objek dapat dibuat menggunakan kelas konkret.

Sumber bacaan:

1.“Objek di Jawa | Kelas di Jawa – Javatpoint.” www.javatpoint.com, Tersedia di sini . 2. “Kelas Abstrak di Java – Javatpoint.” www.javatpoint.com, Tersedia di sini .

Related Posts