skip to main | skip to sidebar

Experience Post

  • Entries (RSS)
  • Comments (RSS)
  • Home
  • About Us
  • Archives
  • Contact Us

Minggu, 08 Juli 2012

OOP2 : Abstract Class (Bab 6)

Diposting oleh Experience Post di 11.41 Label: OOP 2

Abstract class adalah sebuah class setengah jadi (abstrak) yang memuat/memiliki method dan atrribut.
Abstract class sebenarnya adalah sebuah class, sehingga memiliki semua sifat dari class biasa (punya konstruktor). Hanya saja sifatnya masih abstrak, karena itu biasanya method kosong/belum di implementasikan.
Namun Abstract class dapat mengimplementasikan method tersebut.
Abstract class akan selalu menjadi superclass / hirarki tertinggi dari subclass-subclass-nya.
C#
/*
 * Created by SharpDevelop.
 * User: ceplez
 * Date: 7/5/2012
 * Time: 8:18 PM
 *
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace abstractc_
{
    public class tahun
    {
        private string nama;
        private int taon, umur,sekarang=2012;
        public void getBiodata()
        {
            Console.Write("masukan nama anda : ");
            nama=Convert.ToString(Console.ReadLine());
            Console.Write("masukan taun kelahiran anda : ");
            taon=Convert.ToInt16(Console.ReadLine());
            umur=sekarang-taon;
        }
        public void show()
        {
            Console.WriteLine("Nama anda adalah {0}",nama);
            Console.WriteLine("Anda lahir pada tahun {0}", taon);
            Console.WriteLine("dan umur anda adalah = {0}",umur);
        }
    }
    class umur:tahun
    {
       
    }
    class Program
    {
        public static void Main(string[] args)
        {
            umur itung=new umur();
            Console.WriteLine("===== SILAHKAN ISIKAN BIODATA ANDA =====");
            Console.ReadLine();
            itung.getBiodata();
            Console.WriteLine("===== BIODATA ANDA =====");
            Console.ReadLine();
            itung.show();
           
            Console.Write("Press any key to continue . . . ");
            Console.ReadKey(true);
        }
    }
}
 
Java
package abstractjava;
import java.util.Scanner;
class tahun
{
    public static Scanner baca=new Scanner(System.in);
    public String nama;
    private int taon, umur, sekarang=2012;
    public void getData()
    {
        System.out.print("masukan nama anda : ");
        nama=baca.nextLine();
        System.out.print("masukan tahun kelahiran anda : ");
        taon=baca.nextInt();
        umur=sekarang-taon;
    }
    public void show()
    {
        System.out.println("nama anda adalah : "+nama);
        System.out.println("Anda lahir pada tahun : "+taon);
        System.out.println("umur anda sekarang adalah : "+umur);
    }
}
class umur extends tahun
{ }
public class Main {
    public static void main(String[] args) {
    umur itung=new umur();
    System.out.print("SILAHKAN ISIKAN BIODATA ANDA");
    System.out.println();;
    itung.getData();
    System.out.println();
    itung.show();
    }
}
C++
#include <iostream>
using namespace std;
class tahun
{
  private:string nama;
  private: int taon;
  int umur;
  int sekarang;
  public:void getBiodata()
  {
      sekarang=2012;
      cout<<"Masukan nama anda :";
      cin>>nama;
      cout<<"Masukan tahun kelahiran anda : ";
      cin>>taon;
      umur=sekarang-taon;
  }
  void show()
  {
      cout<<"Nama anda adalah : "<<nama<<endl;
      cout<<"Anda lahir pada tahun : "<<taon<<endl;
      cout<<"Umur anda sekarang adalah : "<<umur<<endl;
  }
};
class bio : public tahun
{ };

int main()
{
    bio itung;
    cout<<"SILAHKAN ISIKAN BIODATA ANDA"<<endl;
    itung.getBiodata();
    cout<<endl;
    cout<<"Biodata anda adalah sebagai berikut : ";
    itung.show();
    return 0;
}


Kirimkan Ini lewat Email BlogThis! Bagikan ke X Berbagi ke Facebook

0 komentar:

Posting Komentar

thank for your comment..

Posting Lebih Baru Posting Lama Beranda
Langganan: Posting Komentar (Atom)

Sponsored

  • banners
  • banners
  • banners
  • banners

Lencana Facebook

Akhlis Wiranata

Buat Lencana Anda

Daftar Blog Saya

  • Ng`Blog Biar Gak GobloG - BlogNya Gede Lumbung
    Tips & Trick : SSH Tunnel for MySQL Remote Access
    7 tahun yang lalu
  • just another silly blog
    Design Pattern : Singleton Pattern
    12 tahun yang lalu
  • Syntax Never Dies ! ! !
    Aplikasi Koran Online menggunakan Framework Becak HMVC
    12 tahun yang lalu
  • blogkomputer.com/
  • KangSaGa.com
  • Heiji Hattori

Total Tayangan Halaman

ShoutMix

Labels

01102011 (1) 02112011 (2) android (1) OOP 2 (10)

Blog Archive

  • ▼  2012 (10)
    • ▼  Juli (5)
      • OOP2 : Form & Event Handler (Bab 9)
      • OOP2 : Multithreading (Bab 8)
      • OOP2 : Exception Handling (Bab 7)
      • OOP2 : Abstract Class (Bab 6)
      • OOP2 :Inner Class (Bab 5)
    • ►  Mei (5)
  • ►  2011 (9)
    • ►  Desember (3)
    • ►  November (5)
    • ►  Oktober (1)

Contact Me

Followers

 

© 2010 My Web Blog
designed by DT Website Templates | Bloggerized by Agus Ramadhani | Zoomtemplate.com