🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #847

Re: Polimorfismo en Java

#847
From: Eduardo Yáñez Parareda
Date: Tue, 21 Nov 2006 17:42
29 lines
1821 bytes
> Pues a mi me hab�an ense�ado otra cosa. Dos m�todos que se llaman igual pero 
> con distintos tipos de datos lo llamaban "sobrecarga de funciones". 

Ex�ctamente, 'operator overloading', sobrecarga de operadores, m�todos....

> Tienes una clase Abstracta Animal, con un m�todo abstracto Habla(). Luego 
> creas dos clases hijas, Perro extends Animal, Gato extends Animal. En ambas 
> clases redefines el m�todo Habla(). Hasta aqu� nada nuevo.

Resumiendo, es la capacidad de que varias clases hijas, o que implementan una interfaz,
atiendan el mismo mensaje de la manera que sea. Por mensaje se entiende un m�todo.

interface Poligono {
     area();
}

class Cuadrado implements Poligono {
     area() {
         return lado*lado;
     }
}

class Triangulo implements Poligono {
     area() {
         return base*altura/2
     }
}

Puedes tener un objeto cuadrado o triangulo y llamar al m�todo area() sin problemas.
Technical Details
Message-ID: <4sgsc2FvsubiU1@mid.individual.net>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news2.google.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
References: <ejl43s$u2m$1@hercules.cohp1> <4561874a$1_3@filemon1.isp.telecable.es>

Show Full Headers
Complete Article Headers
X-Google-Thread: 1116f3,152ea40a531fac11
X-Google-Attributes: gid1116f3,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news2.google.com!news2.google.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: Eduardo Yáñez Parareda
 <eduardo.yanezNOSPAM@NOSPAMgmail.com>
Newsgroups: es.comp.lenguajes.java
Subject: Re: Polimorfismo en Java
Date: Tue, 21 Nov 2006 18:42:51 +0100
Lines: 29
Message-ID: <4sgsc2FvsubiU1@mid.individual.net>
References: <ejl43s$u2m$1@hercules.cohp1> <4561874a$1_3@filemon1.isp.telecable.es>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: individual.net 8gNyBen2BnHb236iY1VDygdBUDE7FH9Eq3IucDS6+QZgb6zC+u
User-Agent: Thunderbird 1.5.0.8 (X11/20061107)
In-Reply-To: <4561874a$1_3@filemon1.isp.telecable.es>