Programlama | Programlama Dilleri | C Programlama Dili |C++

Hata
  • XML Parsing Error at 1:82. Error 9: Invalid character
Anasayfa Programlama Java Javada Miraslama (Java Inheritance)


Javada Miraslama (Java Inheritance)

AÇIKLAMA

Javada miraslama olay?n?n nas?l yap?ld???n? anlatan bir örnektir. Daha önceki uygulamalar?m?zda yapt???m?z nokta ve daire s?n?flar?n? kullanan bu uygulamada, daire s?n?f? nokta s?n?f?n?n baz? üye ve fonksiyonlar?n? miraslar. Miraslama olay? avantaj olarak programc?n?n programa daha hakim olmas?n? sa?lamas?n?n yan? s?ra kodu hafifletir buna kars?n performansta cok az bir dü?mede gerçekle?ir. Sonuç olarak javada miraslama olmazsa olmazlarda biridir.

Program Kodu:

  1. package mirasnoktadaire;
  2. import javax.swing.*;
  3. import java.lang.Math;
  4. class Nokta
  5. {
  6.    protected int x,y;
  7.   
  8.  
  9.    void Genel_Setle(int disdegerx,int disdegery)
  10.    {
  11.     x=disdegerx;
  12.     y=disdegery;
  13.    }
  14.    int x_cek()
  15.    {
  16.     return x;  
  17.    }
  18.    void x_setle(int gonder)
  19.    {
  20.     x=gonder;
  21.    }
  22.    int y_cek()
  23.    {
  24.      return y;
  25.    }
  26.     void y_setle(int gonder)
  27.    {
  28.     y=gonder;
  29.    }
  30.    String yazdir()
  31.    {
  32.       return "x degeri"+x+"  y degeri"+y;
  33.    }
  34. }
  35. class Daire extends Nokta
  36. {
  37.  private double yaricap;
  38.  void Setle(int a,int b,double c)
  39.  {
  40.   x=a;
  41.   y=b;
  42.   yaricap=c;
  43.  }
  44.  void yaricap_setle(double c)
  45.  {
  46.   yaricap=c;
  47.  }
  48.  double alanbul()
  49.  {
  50.  return Math.PI*yaricap*yaricap;   
  51.  }
  52.  double cevrebul()
  53.  {
  54.  return 2*Math.PI*yaricap;
  55.  }
  56. String daireyazdir()
  57. {
  58.     return "x de?eri: "+x+"\ny de?eri: "+y+"\nYar?çap de?eri: "+yaricap;
  59. }       
  60.  
  61. }
  62. /**
  63.  *
  64.  * @author NEO
  65.  */
  66. public class Main {
  67.  
  68.     /**
  69.      * @param args the command line arguments
  70.      */
  71.     public static void main(String[] args) {
  72.     Daire daire=new Daire();
  73.     daire.Genel_Setle(10,5);
  74.     daire.yaricap_setle(4);
  75.     String output="Daire Fonksiyonu Ile Noktan?n x ve y Elemanlar?na Erisim";
  76.     output=daire.daireyazdir();
  77.     JOptionPane.showMessageDialog(null,output,"MIRAS",JOptionPane.INFORMATION_MESSAGE);
  78.     output="Dairenin Alan?: "+daire.alanbul();
  79.     output+="\nDairenin Cevresi: "+daire.cevrebul();
  80.    JOptionPane.showMessageDialog(null,output,"MIRAS",JOptionPane.INFORMATION_MESSAGE);
  81.     }
  82.  
  83. }
  84.  

Yorumlar (0)
Sadece kayıtlı kullanıcılar yorum yazabilir!
Son Güncelleme ( Perşembe, 07 Nisan 2011 23:55 )  
404 Not Found

404

Not Found

The resource requested could not be found on this server!


Proudly powered by LiteSpeed Web Server

Please be advised that LiteSpeed Technologies Inc. is not a web hosting company and, as such, has no control over content found on this site.