Mind map
NASPOO : algorithmic standard notation for object-oriented programming
Map content
NASPOO : algorithmic standard notation for object-oriented programming
NASPOO It is a language that defines pseudoformal the necessary structures for the teaching of object-oriented programming
- Naspoo is based on NASPI, UPSAM and pseudoformal language; estructur providing that support the essential features of an object-oriented model.
A CLASS is a description of the organization and actions shared by one other similar objects
- A class is structured by the abstraction of the characteristics shared by a set of objects that represent part of a Sisema features
- in naspoo all elements are objects derived from a class and all classes are derived from a single class called Object
- predefined classes: It assumes the existence of a number of predefined classes that correspond to the previously defined data types in NASPI
- the members of a class are the attributes and methods and level of protection determines who can access them
- Members static: When a member of the class is created that stores a copy of each of the attributes
- Members constant prevents this can be modified by a method
- A class is structured by the abstraction of the characteristics shared by a set of objects that represent part of a Sisema features
METHODS: objects communicate with each other by sending messages which are called methods made by an issuer subject to an object reseptor
binary resolution operator reach: you can then define its corresponding class declaration
BUILDER: A special method whose main function is to initiate new objects of class
- Copy constructor: a constructor that is invoked to create a new object created from an existing
DESTROYER: is a special object of the class when an object is destroyed, it will not resibe any parameters and returns no value
Object: individual item, identifiable either real or abstract which contains a set of data that define handling
- creating an object is to allocate to it a new memory space for storage
- the initiation of a valid object is to assign the attribute values after having created
POLYMORPHISMS: The ability to have different objects to invoke the appropriate method in response to a single message
- Static and dynamic binding: this means that the variable expressions and functions are known at compile time
- Static polymorphism: the compiler resolves at compile time that implemenacion should call for methods that share the same name
- Method overloading and operator overloading
- polymorphism dynamic compiler delayed until runtime the decision about which implementation should be called to a method
INHERITANCE: allows the properties of the superclass are propagated to subclasses in a large hierarchy of classes so it is a mecaniso that allows a class to share the representation of objects and methods of another object calse
- single inheritance and multiple inheritance
- Selective inheritance is used to prevent certain attributes or methods are inherited by a subclass
Information
- Description
- Mind Map on NASPOO : algorithmic standard notation for object-oriented programming, created by DiegoAlejandro on 02/10/2015.
- Created by
- DiegoAlejandro
- Views
- 0
- Rating