Skip to content

Instantly share code, notes, and snippets.

@ecmelkytz
Last active December 15, 2015 02:49
Show Gist options
  • Save ecmelkytz/5190445 to your computer and use it in GitHub Desktop.
Save ecmelkytz/5190445 to your computer and use it in GitHub Desktop.
class Kisi {
String ad;
int tcNo;
String dogumTarihi;
public Kisi(int gelentcNo,String gelenAd, String dogumTarihi ){
this.tcNoSetEt(gelentcNo);
this.adSetEt(gelenAd);
this.dogumTarihiSetEt(dogumTarihi);
}
public void tcNoSetEt(int yenitcNo){
this.tcNo=yenitcNo;
}
public int tcNoGetir(){
return this.tcNo;
}
public void adSetEt(String yeniAd){
this.ad=yeniAd;
}
public String adGetir(){
return this.ad;
}
public void dogumTarihiSetEt(String yeniDogumTarihi){
this.dogumTarihi=yeniDogumTarihi;
}
public String dogumTarihiGetir(){
return this.dogumTarihi;
}
public void uyur(){
System.out.println("\nBen uyuyorum.Rahatsiz etmeyin...");
}
public void gezer(){
System.out.print("\nGeziyorum.Rahatsiz etmeyin...");
}
public String toString(){
String str="";
str+="\nKişi Bilgileri:\nTc Numarası: "+tcNoGetir()+"\nAd: "+adGetir()+
"\nDogum Tarihi: "+dogumTarihiGetir();
return str;
}
public static void main(String args[]){
Ogrenci o1=new Ogrenci(12345678,"Merve Bahar","23.11.1991",10060296,"Bilgisayar","3","İzmir");
ogretimUyesi h1=new ogretimUyesi(2543,"Hakan Bakır","Profesör","14.05.1975",12456,"inşaat");
Memur m1= new Memur(1000674,"Hamit Duran","12.02.1968",1524100,"Kimya");
System.out.println(o1);
o1.kantineGit();
System.out.println(h1);
h1.derseGir();
System.out.println(m1);
m1.evrakGetir();
}
}
class Ogrenci extends Kisi{
int ogrNo;
String bolum;
String sinif;
String memleket;
public Ogrenci(int tc, String ad, String dtrh, int ogrNo,String blm, String snf, String mmlkt){
super(tc,ad,dtrh);
this.ogrNoSetEt(ogrNo);
this.bolumSetEt(blm);
this.sinifSetEt(snf);
this.memleketSetEt(mmlkt);
}
public void ogrNoSetEt(int yeniNo){
this.ogrNo=yeniNo;
}
public void bolumSetEt(String yeniBolum){
this.bolum=yeniBolum;
}
public void sinifSetEt(String yeniSinif){
this.sinif=yeniSinif;
}
public void memleketSetEt(String yeniMemleket){
this.memleket=yeniMemleket;
}
public void derseGit(){
System.out.println("\nDersteyim.Bana ulaşamazsiniz.");
}
public void kantineGit(){
System.out.println("\nKantindeyim oturuyorum.");
}
public String toString(){
String str = super.toString();
str+="\nOgrenci No: "+this.ogrNo+"\nBolum: "+this.bolum+"\nSinif: "+this.sinif+
"\nMemleket: "+this.memleket;
return str;
}
}
class Memur extends Kisi{
int sicilNo;
String bolum;
public Memur(int tc,String ad,String dtrh,int sclNo,String blm){
super(tc,ad,dtrh);
this.sicilNoSetEt(sclNo);
this.bolumSetEt(blm);
}
public void sicilNoSetEt(int yeniSicilNo){
this.sicilNo=yeniSicilNo;
}
public void bolumSetEt(String yeniBolum){
this.bolum=yeniBolum;
}
public void evrakGetir(){
System.out.println("\nEvraklari Getirdim.");
}
public void evrakGötür(){
System.out.println("\nEvraklari Gotordum.");
}
public String toString(){
String str = super.toString();
str+="\nSicil No: "+this.sicilNo+"\nBolum: "+this.bolum;
return str;
}
}
class Hoca extends Kisi{
int sicilNo;
String bolum;
public Hoca(int tc, String ad, String dtrh, int sclNo,String blm){
super(tc,ad,dtrh);
this.sicilNoSetEt(sclNo);
this.bolumSetEt(blm);
}
public void sicilNoSetEt(int yeniSicilNo){
this.sicilNo=yeniSicilNo;
}
public void bolumSetEt(String yeniBolum){
this.bolum=yeniBolum;
}
public void derseGir(){
System.out.println("\nDersteyim.Rahatsiz etmeyin.");
}
public void sinavaGir(){
System.out.println("\nSinavdayim.Rahatsiz etmeyin.");
}
public String toString(){
String str=super.toString();
str+="\nSicil No: "+this.sicilNo+"\nBolum: "+this.bolum;
return str;
}
}
class ogretimUyesi extends Hoca{
String unvan;
public ogretimUyesi(int tc, String ad,String unvan, String dtrh, int sclNo,String blm){
super(tc,ad,dtrh,sclNo,blm);
this.unvan=unvan;
}
public String toString(){
String str=super.toString();
str+="\nUnvan: "+this.unvan;
return str;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment