Class abstract pada java

5:30 AM
Class abstract pada java
Di Posting Oleh : wandi
Kategori : java Pelajaran Pemprograman

logo java


Selamat datang kawan di blog saya yang sederhana ini, sudah lama nih saya gak posting sekarang baru mau posting lagi . Setelah sebelumnya saya membahas mengenai polimorfisme pada java . Kali ini kita akan bahas mengenai abstract pada java .

Baca Juga : Array pada Vb6

 Class abstract pada java

Class abstract merupakan class yang paling tinggi pada hierarki class . Kelas ini fungsinya sebagai induk class . Ketika class abstarct di turunkan ke subclassnya , maka si subclass tersebut harus memiliki method yang sama dengan yang induk class yaitu abstract class . Mungkin kawan kawan binggung , saya juga sama . Agar gak binggung kita coba ke contoh program class abstract pada java .


public class abstak{
 public static void main(String args[]){
  ninja n=new naruto();
  ninja k=new konohamaru();
  ninja b=new boruto();
  System.out.print(n.nama()+" \t\t: ");n.jurus();
  System.out.print(k.nama()+" \t: ");k.jurus();
  System.out.print(b.nama()+" \t\t: ");b.jurus();
 }
}
abstract class ninja{
 abstract void jurus();
 abstract String nama();
}
class naruto extends ninja{
 void jurus(){
  System.out.println("Seribu bayangan");
 }
 String nama(){
  return "naruto";
 }
}
class konohamaru extends ninja{
 void jurus(){
  System.out.println("Seribu bayangan berganda");
 }
 String nama(){
  return "konohamaru";
 }
}
class boruto extends ninja{
 void jurus(){
  System.out.println("Seribu bayangan biasa");
 } 
 String nama(){
  return "boruto";
 }
}


class ninja adalah class abstract yang berarti dia merupakan class yang paling tinggi dari class naruto ,boruto ,konohamaru . Class abstact dan class yang di wariskan harus memiliki fungsi atau method yang sama . Jika perlu bukti kita tambahkan lagi satu .


public class abstak{
 public static void main(String args[]){
  ninja n=new naruto();
  ninja k=new konohamaru();
  ninja b=new boruto();
  System.out.print(n.nama()+" \t\t: ");n.jurus();
  System.out.print(k.nama()+" \t: ");k.jurus();
  System.out.print(b.nama()+" \t\t: ");b.jurus();
  n.Nama_guru();
  k.Nama_guru();
  b.Nama_guru();
  
 }
}
abstract class ninja{
 abstract void jurus();
 abstract String nama();
}
class naruto extends ninja{
 void jurus(){
  System.out.println("Seribu bayangan");
 }
 String nama(){
  return "naruto";
 }
 void Nama_guru(){
  System.out.println("kakashi");
 }
}
class konohamaru extends ninja{
 void jurus(){
  System.out.println("Seribu bayangan berganda");
 }
 String nama(){
  return "konohamaru";
 }
 void Nama_guru(){
  System.out.println("naruto");
 }
}
class boruto extends ninja{
 void jurus(){
  System.out.println("Seribu bayangan biasa");
 } 
 String nama(){
  return "boruto";
 }
 void Nama_guru(){
  System.out.println("sasuke");
 }
}

Baca Juga : Constructor pada Java
Maka akan errorkan tetapi coba kita tambah di class abstract nya .


public class abstak{
 public static void main(String args[]){
  ninja n=new naruto();
  ninja k=new konohamaru();
  ninja b=new boruto();
  System.out.print(n.nama()+" \t\t: ");n.jurus();
  System.out.print(k.nama()+" \t: ");k.jurus();
  System.out.print(b.nama()+" \t\t: ");b.jurus();
  n.Nama_guru();
  k.Nama_guru();
  b.Nama_guru();
  
 }
}
abstract class ninja{
 abstract void jurus();
 abstract void Nama_guru();
 abstract String nama();
}
class naruto extends ninja{
 void jurus(){
  System.out.println("Seribu bayangan");
 }
 String nama(){
  return "naruto";
 }
 void Nama_guru(){
  System.out.println("kakashi");
 }
}
class konohamaru extends ninja{
 void jurus(){
  System.out.println("Seribu bayangan berganda");
 }
 String nama(){
  return "konohamaru";
 }
 void Nama_guru(){
  System.out.println("naruto");
 }
}
class boruto extends ninja{
 void jurus(){
  System.out.println("Seribu bayangan biasa");
 } 
 String nama(){
  return "boruto";
 }
 void Nama_guru(){
  System.out.println("sasuke");
 }
}

class abstract pada java

Nah sekarang baru berhasil . Class abstract itu class yang paling dalam hierarki .

Oke mungkin itu dia bahas bahas mengenai abstract class pada java . Semoga bermanfaat dan juga menambah wawasan . Terimakasih telah berkenan membaca artikel ini .Sampai jumpa di artikel yang lainnya yang lebih menarik dan juga lebih bermanfaat .


Mau liat atau download source code aplikasi premium bisa disini.
Previous
Next Post »
0 Komentar