Salah satu konsep yang
paling penting dalam pemrograman berorientasi objek adalah inheritance.
Inheritance memungkinkan kita untuk mendefinisikan kelas dalam hal kelas lain,
yang membuatnya lebih mudah untuk menciptakan dan mengatur aplikasi.
Inheritance juga memberikan kesempatan untuk menggunakan kembali fungsi yang
telah dibuat dan waktu pelaksanaan yang lebih cepat.
Ketika membuat class,
daripada menulis fungsi anggota data baru dan fungsi anggota, programmer dapat
menetapkan bahwa kelas baru harus mewarisi anggota kelas yang ada. Kelas yang
ada ini disebut kelas dasar, dan kelas baru disebut sebagai kelas turunan.
#include
<iostream>
using
namespace std;
class shape
// class utama
{
public:
int setalas(int a)
{
alas = a;
}
int settinggi(int t)
{
tinggi = t;
}
protected:
int alas;
int tinggi;
};
class
triangel: public shape // class turunan
{
public:
int luas()
{
return ((alas*1/2)*tinggi);
}
};
int main()
{
triangel trgl;
trgl.setalas(6);
trgl.settinggi(7);
cout<<"total area:
"<<trgl.luas()<<endl;
system ("pause");
return 0;
}
Tidak ada komentar:
Posting Komentar