home *** CD-ROM | disk | FTP | other *** search
- // PROG4-9.CPP
-
- #include<stdio.h>
-
- ////////// Base1 Class
- //////////
- class Base1
- { private:
- int base1 ;
-
- public:
- Base1(int i) ;
- void print1(void) ;
- } ;
-
-
- Base1::Base1(int i)
- {
- base1 = i ;
- }
-
- void Base1::print1(void)
- {
- }
-
-
- ////////// Base2 Class
- //////////
- class Base2
- { private:
- char base2 ;
-
- public:
- Base2(int i) ;
- void print2(void) ;
- } ;
-
-
- Base2::Base2(int i)
- {
- base2 = i ;
- }
-
- void Base2::print2(void)
- {
- }
-
-
- /////////// Derived Class
- //////////
- class Derived : public Base1, private Base2
- { private :
- float derived ;
-
- public :
- Derived(int i, char c, float f) ;
- void list(void) ;
- } ;
-
-
- Derived::Derived(int i, char c, float f) : Base1(i), Base2(c)
- {
- derived = f ;
- }
-
- void Derived::list(void)
- {
- print1() ;
- print2() ;
- }
-
-
- int main()
- { Derived a(2,'a',3.0) ;
-
- a.print1() ;
- a.print2() ;
- }
-
-