Kod:
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
class Yas /*Kalıtım kullanacağımız sınıf*/
{
public: /* sınıf içerisindeki fonksiyonları public/private olarak dışa açık/kapalı sekilde tanımlıyoruz*/
**** DogumYili(int dgmYil)
{
dogumYili = dgmYil;
}
**** MevcutYil(int mvctYil)
{
mevcutYil = mvctYil;
}
protected:
int dogumYili; int mevcutYil;
};
class YasHesapla: public Yas
/* Yas sınıfının özelliklerini kullanarak kalıtım yolu ile YasHesapla adında yeni bir sınıf türettik*/
{
public:
int hesapla()
{
return(mevcutYil - dogumYili);
}
};
int main(****)
{
YasHesapla Calculate; /*Sınıftan Calculate adında bir nesne oluşturuyorum */
int dt, yil;
printf("Lutfen Dogum Tarihinizi Giriniz:\n");
scanf("%d",&dt);
printf("Lutfen Icinde Bulundugumuz Yili Giriniz:\n");
scanf("%d",&yil);
Calculate.DogumYili(dt); /*Class içerisindeki fonksiyonları kullanıyorum*/
Calculate.MevcutYil(yil);
printf("Yasiniz %d dir.\n\n", Calculate.hesapla());
system("pause");
}