Abstraction
Adalah sebuah fitur yang tersedia dalam pemograman berorientasi pada
objek yang mana mengijinkan superclass untuk mendeklarasikan sebuah
method tanpa implementasi . Kelas abstrak tidak dapat dinstantiasi .
Jika kelas berisi setidaknya satu metode abstrak , harus dinyatakan
abstrak juga. Metode abstrak tidak dapat diimplementasikan , mereka
hanya mendeklarasikan tanda metode . Ketika kita mewarisi dari suatu
kelas abstrak , semua metode abstrak harus diimplementasikan oleh kelas
turunan . Selain itu , metode ini harus dinyatakan dengan visibilitas
yang dibatasi sama. Turunana dari kelas ini dideklarasikan dengan
menggunakan keyword Override.
Latihan
Buatlah sebuah projek baru beri nama dengan Abstraction_sample. Pada projek tersebut tambahkan sebuah kelas baru dengan nama induk_abstrak.cs, kemudian ketikan listing berikut.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Abstraction_sample
{
public abstract class induk_abstrak
{
public abstract void kalikan();
}
}
Kelas diatas merupakan kelas abstrak, kita akan membuat satu kelas
lagi yang akan mewarisi kelas abstrak tersebut, kelas ini dideklarasikan
dengan menggunakan keyword Override. Tambahkan satu kelas baru dengan nama turunan_abstrak.cs, kemudian ketikan kode berikut.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Abstraction_sample
{
class turunan_abstrak:induk_abstrak
{
public override void kalikan()
{
Console.WriteLine(“Kita belajar perkalian dan kelas abstrak”);
}
}
}
Pada program.cs ketikan listing berikut.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Abstraction_sample
{
class Program
{
static void Main(string[] args)
{
turunan_abstrak turun = new turunan_abstrak();
turun.kalikan();
Console.Read();
}
}
}
Kemudian silakan anda jalankan projek untuk melihat hasilnya seperti biasa .
Menghargai dan Mengingat Momentum Melalui Tulisan (Tulisan Tentang Tutorial Komputer, Pemrograman C#, Flutter, Vb.Net)
Langganan:
Posting Komentar (Atom)
Profile Page Screen - Flutter UI
Profile Page Berikut ini adalah contoh source code untuk Design Profile Page menggunakan flutter, sebelumnya jangan lupa untuk membua...
-
Selamat siang para traveler, kali ini saya ingin berbagi sedikit cerita tentang hasil dari kunjungan saya ke salah satu objek wisata yang a...
-
Buku “Pemrograman C# Dengan Database SQL Server, MYSQL Dan SQLITE” ini akan memperkenalkan C# sebaga...
-
Bottom NavigationBar-Flutter Berikut adalah contoh pembuatan Bottom navigation Bar pada flutter, dengan menggunakan widget yang be...
Tidak ada komentar:
Posting Komentar