Java
Java
Java
CLASES
Una clase se crea al usar la palabra clave class. Aquí se muestra una forma
general simplificada de una definición de clase:
class NombreClase{
//Declarar variables de instancia
tipo var1;
tipo var2;
//..
//Declarar métodos
tipo metodo1(parámetros){
//Cuerpo del método
}
tipo metodo2(parámetros){
//Cuerpo del método
}
Polimorfismo de asignación
interface Comprable
{
public void comprar();
}
@Override
public void comprar()
{
}
Sobrecarga
public final class String
implements java.io.Serializable, Comparable, CharSequence
{
...
...
}
Polimorfismo de inclusión
Ventajas de la Herencia
Entre las principales ventajas que ofrece la herencia en el desarrollo de
aplicaciones, están:
Reutilización del código: En aquellos casos donde se necesita crear una
clase que, además de otros propios, deba incluir los métodos definidos
en otra, la herencia evita tener que reescribir todos esos métodos en la
nueva clase.
Mantenimiento de aplicaciones existentes: Utilizando la herencia, si
tenemos una clase con una determinada funcionalidad y tenemos la
necesidad de ampliar dicha funcionalidad, no necesitamos modificar la
clase existente (la cual se puede seguir utilizando para el tipo de
programa para la que fue diseñada) sino que podemos crear una clase
que herede a la primera, adquiriendo toda su funcionalidad y añadiendo
la suya propia.
void mostrarDimension(){
System.out.println("La base y altura es: "+base+" y "+altura);
}
double area(){
return base*altura/2;
}
void mostrarEstilo(){
System.out.println("Triangulo es: "+estilo);
}
}
class Lados3{
public static void main(String[] args) {
Triangulo t1=new Triangulo();
Triangulo t2=new Triangulo();
t1.base=4.0;
t1.altura=4.0;
t1.estilo="Estilo 1";
t2.base=8.0;
t2.altura=12.0;
t2.estilo="Estilo 2";
System.out.println();
}
OOP
La programación orientada a objetos (POO, en español; OOP, según sus siglas
en inglés) es un paradigma de programación que viene a innovar la forma de
obtener resultados. Los objetos manipulan los datos de entrada para la
obtención de datos de salida específicos, donde cada objeto ofrece una
funcionalidad especial.
Muchos de los objetos prediseñados de los lenguajes de programación actuales
permiten la agrupación en bibliotecas o librerías, sin embargo, muchos de
estos lenguajes permiten al usuario la creación de sus propias bibliotecas.
Está basada en varias
técnicas: herencia, cohesión, abstracción, polimorfismo, acoplamiento y encap
sulamiento.
Su uso se popularizó a principios de la década de 1990. En la actualidad, existe
una gran variedad de lenguajes de programación que soportan la orientación a
objetos.
MÉTODOS
import java.util.*;
public class Metodos1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int numero1, numero2, resultado;
System.out.print("Introduce primer número: ");
numero1 = sc.nextInt();
System.out.print("Introduce segundo número: ");
numero2 = sc.nextInt();
resultado = sumar(numero1, numero2);
System.out.println("Suma: " + resultado);
}
public static int sumar(int a, int b){
int c;
c = a + b;
return c;
}
}