CIS-75 Home http://www.c-jump.com/CIS75/CIS75syllabus.htm

Object-Oriented Paradigm


  1. Week 2, Object-Oriented Paradigm
  2. Abstraction
  3. Abstraction Example
  4. Representation by Abstraction
  5. Encapsulation
  6. Modularity
  7. Object
  8. Object State
  9. Object Behavior
  10. Object Identity
  11. Object Example in Java
  12. Class
  13. Object-oriented Software System
  14. Account Class Java Example
  15. Stack Class Java Example
  16. Class Constructors
  17. Constructor Invocation
  18. Object Members vs. Class Members
  19. Static Member Example
  20. Non-static Member Example
  21. Client's View of Static Members
  22. Axioms of Object Paradigm
  23. Strengths of Object Paradigm
  24. Object Paradigm Summary
  25. Procedural Paradigm Summary
  26. What to expect from an object-oriented programming language?
  27. Object-Oriented Programming Languages
  28. OMG, The Object Management Group

1. Week 2, Object-Oriented Paradigm



2. Abstraction



3. Abstraction Example



4. Representation by Abstraction



5. Encapsulation



6. Modularity



7. Object



8. Object State



9. Object Behavior



10. Object Identity



11. Object Example in Java



12. Class



13. Object-oriented Software System



14. Account Class Java Example



15. Stack Class Java Example



16. Class Constructors



17. Constructor Invocation



18. Object Members vs. Class Members



19. Static Member Example



20. Non-static Member Example



21. Client's View of Static Members

  • Static members can be accessed though an object.

  • Non-static member can't be accessed through class.

  • Static members can be accessed through the class name.

  • 
    SavingsAccount acct;
    acct = new SavingsAccount();
    acct.deposit( 100.0 );                  //OK
    acct.changeMinBalance(500.0);           //OK
    SavingsAccount.deposit(100.0);          //ERROR
    SavingsAccount.changeMinBalance(500.0); //OK
    
    

22. Axioms of Object Paradigm



23. Strengths of Object Paradigm



24. Object Paradigm Summary



25. Procedural Paradigm Summary



26. What to expect from an object-oriented programming language?



27. Object-Oriented Programming Languages



28. OMG, The Object Management Group