Object-Oriented Paradigm http://cs.mst.edu
The Concept Bundled together in one object Data Types Functionality Encapsulation State variables used to describe the object Functions dictating how the object interacts and interfaces with other entities http://cs.mst.edu
Your First Class class name_of_type { public: // function prototypes here private: // member data here }; http://cs.mst.edu
Your First Class class name_of_type class Fraction { { public: public: // function prototypes here void readin(); private: void print(); // member data here Fraction reciprocal(); }; void unreduced(const int m); private: int m_Numerator; int m_Denominator; }; http://cs.mst.edu
Your First Class class name_of_type class Fraction { { public: public: // function prototypes here void readin(); private: void print(); // member data here Fraction reciprocal(); }; void unreduced(const int m); private: int m_Numerator; int m_Denominator; }; http://cs.mst.edu
Your First Class class name_of_type class Fraction { { public: public: // function prototypes here void readin(); private: void print(); // member data here Fraction reciprocal(); }; void unreduced(const int m); private: int m_Numerator; int m_Denominator; }; http://cs.mst.edu
Your First Class class name_of_type class Fraction { { public: public: // function prototypes here void readin(); private: void print(); // member data here Fraction reciprocal(); }; void unreduced(const int m); private: int m_Numerator; int m_Denominator; }; http://cs.mst.edu
Your First Class class name_of_type class Fraction { { public: public: // function prototypes here void readin(); private: void print(); // member data here Fraction reciprocal(); }; void unreduced(const int m); private: int m_Numerator; int m_Denominator; }; http://cs.mst.edu
Your First Class class name_of_type class Fraction { { public: public: // function prototypes here void readin(); private: void print(); // member data here Fraction reciprocal(); }; void unreduced(const int m); private: int m_Numerator; int m_Denominator; }; http://cs.mst.edu
Private By Default class Fraction class Fraction { { int m_Numerator; public: int m_Denominator; void readin(); public: void print(); void readin(); Fraction reciprocal(); void print(); void unreduced(const int m); Fraction reciprocal(); private: void unreduced(const int m); int m_Numerator; }; int m_Denominator; }; http://cs.mst.edu
Private By Default class Fraction class Fraction { { int m_Numerator; public: int m_Denominator; void readin(); public: void print(); void readin(); Fraction reciprocal(); void print(); void unreduced(const int m); Fraction reciprocal(); private: void unreduced(const int m); int m_Numerator; }; int m_Denominator; }; http://cs.mst.edu
Definition and Use //fraction.h #include “ fraction.h ” #ifndef FRACTION_H #define FRACTION_H int main() { class Fraction Fraction f, g; { f.m_Numerator = 7; public: f.readin(); void readin(); f.print(); void print(); f.unreduce(5); Fraction reciprocal(); void unreduced(const int m); return 0; private: } int m_Numerator; int m_Denominator; }; #endif http://cs.mst.edu
Definition and Use //fraction.h #include “ fraction.h ” #ifndef FRACTION_H #define FRACTION_H int main() { class Fraction Fraction f, g; { f.m_Numerator = 7; public: f.readin(); void readin(); f.print(); void print(); f.unreduce(5); Fraction reciprocal(); void unreduced(const int m); return 0; private: } int m_Numerator; int m_Denominator; }; #endif http://cs.mst.edu
Definition and Use //fraction.h #include “ fraction.h ” #ifndef FRACTION_H #define FRACTION_H int main() { class Fraction Fraction f, g; // won’t compile! { f.m_Numerator = 7; public: f.readin(); void readin(); f.print(); void print(); f.unreduce(5); Fraction reciprocal(); void unreduced(const int m); return 0; private: } int m_Numerator; int m_Denominator; }; #endif http://cs.mst.edu
Definition and Use //fraction.h #include “ fraction.h ” #ifndef FRACTION_H #define FRACTION_H int main() { class Fraction Fraction f, g; { f.m_Numerator = 7; public: f.readin(); void readin(); f.print(); void print(); f.unreduce(5); Fraction reciprocal(); void unreduced(const int m); return 0; private: } int m_Numerator; int m_Denominator; }; #endif http://cs.mst.edu
Definition and Use //fraction.h #include “ fraction.h ” #ifndef FRACTION_H #define FRACTION_H int main() { class Fraction Fraction f, g; { f.m_Numerator = 7; public: f.readin(); void readin(); f.print(); void print(); f.unreduce(5); Fraction reciprocal(); void unreduced(const int m); return 0; private: } int m_Numerator; int m_Denominator; }; #endif http://cs.mst.edu
Definition and Use //fraction.h #include “ fraction.h ” #ifndef FRACTION_H #define FRACTION_H int main() { class Fraction Fraction f, g; { f.m_Numerator = 7; public: f.readin(); void readin(); f.print(); void print(); f.unreduce(5); Fraction reciprocal(); void unreduced(const int m); return 0; private: } int m_Numerator; int m_Denominator; }; #endif http://cs.mst.edu
End of Session http://cs.mst.edu
Recommend
More recommend