- 0
- 0
- 约 63页
- 2021-12-01 发布于安徽
- 举报
软件设计课件:Lecture 05 Data Abstraction and Encapsulation
Outline Recap abstraction, object class Initializing class objects: constructors Destructors Data members and member Functions Information hiding encapsulation UML and software reusability Unified Model Language UML is a general-purpose modeling language of software engineering It provides a set of graphic notation techniques to create visual models of object-oriented software-intensive systems. It was developed by Grady Booch, Ivar Jacobson and James Rumbaugh at Rational Software in the 1990s It was adopted by the Object Management Group (OMG) in 1997 In 2000 the UML was accepted by the International Organization for Standardization (ISO) as a standard for modeling software-intensive systems. Class Diagrams Software Reusability Object-oriented programmers Concentrate on implementing useful classes Tremendous opportunity to capture and catalog classes Accessed by large segments of the programming community Class libraries exist for this purpose Software Constructed from existing, well-defined, carefully tested, portable, widely available components Speeds development of powerful, high-quality software Thank you! * * * ATS Application Programming: Java Programming 3.1 Encapsulation and Abstraction * ? Accenture 2005 All Rights Reserved Course Code # Z16325 One of the primary goals of a high level programming language is the simplification of unfriendly, complex, low level computing instructions using a structure that is easier to use, understand organize, maintain and extend. ATS Application Programming: Java Programming 3.1 Encapsulation and Abstraction * ? Accenture 2005 All Rights Reserved Course Code # Z16325 Data Abstraction Everything to a computer is basically bits consisting of 1s and 0s, which is hardly intuitive for normal people. So language designers come up with primitive types like integers, characters etc… which hide the complexity of the bit patterns that are actually used. These can further be combined into something more meaning
原创力文档

文档评论(0)