Deklarasi:
A,B,C :integer
Maks:integer
Deskripsi:
int A, B,C;
int maks = A;
if (B > maks) maks = B;
if (C > maks) maks = C;
cout << maks<<” adalah bilangan terbesar”;
Flowchart :
Program :
#include <iostream.h>
#include <conio.h>
class Banding
{
friend istream& operator>>(istream&, Banding&);
public: Banding()
{};
void bandingkan()
{
int maks = A;
if (B > maks) maks = B;
if (C > maks) maks = C;
cout << maks<<” adalah bilangan terbesar”;
}private: int A, B,C;
};
istream& operator>>(istream& in, Banding& bilangan)
{
cout << “Masukkan bilangan pertama = “;
in >> bilangan.A;
cout << “Masukkan bilangan kedua = “;
in >> bilangan.B;
cout << “Masukkan bilangan ketiga = “;
cin >> bilangan.C;
return in;
};
main()
{
Banding bilangan;
cin >> bilangan;
bilangan.bandingkan();
getch();
return 0;
}
Keterangan :
Disini kita make class,class ini bertindak sebagai suatu template dari suatu objek yang siap pakai yang dibuat pada saat program dijalankan (run time). Class ini mendefinisikan sifat dari suatu objek dan metode yang digunakan untuk mengontrol sifat dari objek tersebut.kita juga menggunakan fungsu overloading.Overloading adalah menuliskan kembali method dengan nama yang sama pada suatu class. Tujuannya untuk memudahkan penggunaan/pemanggilan method dengan fungsionalitas yang mirip.
Aturan Pendeklarasian Method Overloading :
- Nama method harus sama
- Daftar parameter harus berbeda
- Return type boleh sama, juga boleh berbeda
Semoga bermanfaat,, selamat mencoba!!
No comments:
Post a Comment