object oriented paradigm
play

Object-Oriented Paradigm http://cs.mst.edu The Concept Bundled - PowerPoint PPT Presentation

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


  1. Object-Oriented Paradigm http://cs.mst.edu

  2. 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

  3. Your First Class class name_of_type { public: // function prototypes here private: // member data here }; http://cs.mst.edu

  4. 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

  5. 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

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. 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

  16. 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

  17. 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

  18. End of Session http://cs.mst.edu

Recommend


More recommend