Diferència entre revisions de la pàgina «DAM-M3-UF4. Conceptes d'Orientació a Objectes»

De Wiki IES Marianao. Departament Informàtica
Dreceres ràpides: navegació, cerca
(Composició. Associació de classes)
(Encapsulament. Ocultació)
Línia 1: Línia 1:
 
torna [[ M3 - Programació ]]
 
torna [[ M3 - Programació ]]
  
== Encapsulament. Ocultació ==
+
== Els pilars de la OO ==
 +
 
 +
* Encapsulament
 +
* Ocultació
 +
* Herència
 +
* Polimorfisme
 +
 
 +
http://es.scribd.com/doc/52944613/17/Encapsulacion-y-ocultacion-de-datos
 +
 
 +
=== Encapsulament. Ocultació ===
  
  

Revisió del 13:52, 31 maig 2012

torna M3 - Programació

Els pilars de la OO

  • Encapsulament
  • Ocultació
  • Herència
  • Polimorfisme

http://es.scribd.com/doc/52944613/17/Encapsulacion-y-ocultacion-de-datos

Encapsulament. Ocultació

http://boards4.melodysoft.com/2004BFDP0205/encapsulacion-y-ocultacion-de-datos-5.html

Composició. Associació de classes

La composició de classes fa referència a usar classes dins altres classes.

package dam.m3.uf4;

public class Punt {
    private int x;
    private int y;
   
    public int getX() {
        return x;
    }
    public void setX(int x) {
        this.x = x;
    }
    public int getY() {
        return y;
    }
    public void setY(int y) {
        this.y = y;
    }
}
package dam.m3.uf4;

public class Cercle {
    private Punt centre;
    private int radi;
   
    public Punt getCentre() {
        return centre;
    }
    public void setCentre(Punt centre) {
        this.centre = centre;
    }
    public int getRadi() {
        return radi;
    }
    public void setRadi(int radi) {
        this.radi = radi;
    }
}


La representació de la composició (En UML s'anomena associació)

Associacio.png

Tipus de composició. UML associació, composició i agregació

http://www.dcc.uchile.cl/~psalinas/uml/modelo.html


Herència