Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Member {
- public: virtual void reward() { printf ("Batas peminjaman minimal 24 jam\n"); }
- }
- class MemberA : public Member {
- public: void reward() { printf("perpanjangan minimal +1 jam"); }
- }
- class MemberB : public Member {
- public: void reward() { printf("perpanjangan minimal +2 jam"); }
- }
- void hitung(Member member)
- {
- // entah gimana rumusnya
- member.reward(); // mau pakai apapun, dia akan pakai method yang sama, minimalisasi adanya if-else
- }
- int main()
- {
- MemberA PakSatria;
- hitung(PakSatria);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement