dororodo

Páginas: 10 (2364 palabras) Publicado: 7 de noviembre de 2013
TECNICAS DE PROGRAMACION
Universidad Católica Los Angeles de Chimbote

CLASES Y SUS MIEMBROS

CLASE
Una clase es una plantilla o prototipo que define las variables y los métodos
comunes a todos los objetos de cierto tipo. Las clases definen estado (variables) y
comportamiento (métodos) de todos los objetos.
Las clases son el mecanismo por el que se pueden crear nuevos Tipos en Java.Las clases son el punto central sobre el que giran la mayoría de los conceptos de
la Orientación a Objetos.
Una clase es una agrupación de datos y de código (métodos) que actúa sobre
esos datos, a la que se le da un nombre.

Docente: Ing. Martín Salcedo Quiñones

Pagina: 1

TECNICAS DE PROGRAMACION
Universidad Católica Los Angeles de Chimbote
Una clase contiene:
Datos (se denominanDatos Miembro). Estos pueden ser de tipos primitivos o
referencias.
Métodos (se denominan Métodos Miembro).
La sintaxis general para la declaración de una clase es:
modificadores class nombre_clase {
declaraciones_de_miembros ;
}
Los modificadores son palabras clave que afectan al comportamiento de la clase.
Por ejemplo crearemos la clase Rectangulo cuyos atributos son base y altura,
ademasqueremos calcular el area, perímetro y diagonal del Rectangulo
import java.io.*;
class Rectangulo{
private double base;
private double altura;
public Rectangulo(double b, double h) // Constructor
{
base = b;
altura=h;
}
public void setBase(double b)
{
base=b;
}
public void setAltura(double h)
{
altura=h;
}
public double getBase()
{
return base;
}

Docente: Ing. MartínSalcedo Quiñones

Pagina: 2

TECNICAS DE PROGRAMACION
Universidad Católica Los Angeles de Chimbote
public double getAltura()
{
return altura;
}
public double area()
{
return base*altura;
}
public double perimetro()
{
return 2*base+2*altura;
}
public double diagonal()
{
return Math.sqrt(Math.pow(base,2)+Math.pow(altura,2));
}
public String toString()
{
return "base = "+base+""+altura;
}
}
La clase Rectángulo tiene 2 atributos base y altura los cuales son privados esto
quiere decir que estas 2 variables son visibles en la clase Rectángulo.
El primer método que se ha implementado es el constructor, este método se
llama igual que la clase y no devuelve ningún valor y permite inicializar los
atributos de la clase. Este método se llama en el momento de crear unobjeto.
Como los atributos base y altura son privados, para que los usuarios que usan los
objetos puedan modificar los atributos se crean los métodos setBase(double b) y
setAltura(double h). Y si deseamos obtener los valores de los atributos creamos
los métodos getBase() y getAltura().

Docente: Ing. Martín Salcedo Quiñones

Pagina: 3

TECNICAS DE PROGRAMACION
Universidad Católica LosAngeles de Chimbote
Además se han creado los métodos area(), perímetro() y diagonal() que permiten
calcular el area, perímetro y diagonal del rectangulo.
En el método toString() (a cadena) se crea una cadena con la información de los
atributos de la clase. En realidad podemos colocar cualquier información.
public class pruebaRectangulo{
public static void main(String args[]) throwsIOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
double b, h;
Rectangulo R;
System.out.print("Ingrese base : ");
b=Double.parseDouble(br.readLine());
System.out.print("Ingrese altura : ");
h=Double.parseDouble(br.readLine());
R = new Rectangulo(b,h);
System.out.println("Rectangulo : "+R);
System.out.println("Area : "+R.area());System.out.println(“Perimetro : “+R.perimetro());
System.out.println("Diagonal : "+R.diagonal());
}
}
Dentro del metodo main de la clase PruebaRectangulo se ha declarado dos
variables de tipo primitivo b,h y una variable R que es de tipo Rectangulo.
Al colocar :
Rectangulo R;
Se esta declarando a R como un Objeto de la Clase Rectangulo.
La declaración no crea nuevos objetos. En la declaración (Rectangulo R)

se...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS