#include <iostream>
using namespace std;
void garis() {
cout<<"============================================\n";
}
void judul() {
garis();
cout<<"Program Bujur Sangkar Dengan Constructor"<<endl;
garis();
}
class bujursangkar {
private:
int panjang, lebar;
public:
//Ini adalah prototipe konstruktor
bujursangkar (int pjg, int lbr);
int luas() {
cout<<"Fungsi Luas Ke Panggil"<<endl;
return panjang * lebar;
}
};
void author() {
garis();
cout<<"Nama : Irsyad Purbha"<<endl;
cout<<"Email : irsyadpurbha.fst@uia.ac.id"<<endl;
}
//Ini adalah bentuk lengkap konstruktor
//Nama konstruktor harus sama dengan nama kelas
bujursangkar::bujursangkar(int pjg, int lbr) {
cout<<"Konstruktor Ke Panggil"<<endl;
panjang = pjg;
lebar = lbr;
}
int main() {
judul();
int pjg=3, lbr=4;
cout<<"Panjang bujur sangkar adalah : "<<pjg<<endl;
cout<<"Lebar bujur sangkar adalah : "<<lbr<<endl;
garis();
//Pemberian nilai Konstruktor dilakukan secara langsung
bujursangkar bs (pjg,lbr);
cout<<"Luas bujur sangkar adalah : \n"<<bs.luas()<<endl;
author();
return 0;
}