SlideShare una empresa de Scribd logo
EXPLICACION DE EJERCICIO DE
PROGRAMACIÓN ORIENTADA A
OBJEOS
Diego F. Coronado
Package metematicas;
public class Aritmética
{
public double a;
public double b;
public double multiplicacion;
public double division;
public static double suma;
//constructor de la clase
public Aritmetica(String mensaje,double x, double y){
System.out.println(mensaje);
a=x;
b=y;
multiplicacion=0;
division=0;
suma=0;
}
public void multiplicar (){
multiplicacion=a*b;
System.out.println("Multiplicacion="+multiplicacion);
}
void dividir (){
division=a/b;
System.out.println("Division="+division );
}
public static double sumar(double n, double m) {
suma=n+m;
return suma;
}
}
ESTE PRGRAMA ESTA
INTEGRADO POR
UNA CLASE LLAMADA
Aritmética LA CUAL
TIENE LOS
SIGUIENTES
METODOS
Aritmética, que es public y se llama igual que la clase, este
método lo llamaremos constructor o método constructor y
en este caso se emplea para inicializar los atributos
(a,b,multiplicación, división, suma) e imprimir un mensaje.
Un constructor es un método que debe cumplir con
4 características
1). Tener el mismo nombre de la clase.
2). No regresar valores y no requerir a la palabra void para
indicarlo
3) sólo se ejecuta cuando se crea un objeto de la clase a la
que pertenece (por ejemplo si se crean 5 objetos de una clase
se llamará 5 veces al constructor)
4). Su función principal es la de inicializar los atributos de los
objetos.
Cuando no se define
un constructor para
una clase, java crea
uno automáticamente
Dentro del constructor si no
hay sentencias que indiquen
algo deferente , las variables
numéricas se inicializan en
cero , las booleanas en true,
y las referencias en null
multiplicar que es public por lo que puede ser visto por
clases que no estén dentro del paquete matemáticas
(siempre y cuando no se importe)
Este método utiliza los valores de los atributos a
y b que se inicializaron en el constructor para
poder calcular la multiplicación de los mismos e
imprimirla.
se califica como void
porque no se va ah
devolver ningún
valor dentro del
método
dividir el cual tiene un especificador de acceso default (es decir que se
omite el especificador) así que puede ser visto sólo por las clases que
estén dentro del paquete matemáticas este método requiere los valores
de tipo double a y b inicializados en el constructor para calcular e imprimir
la división de los dos números.
Se califica como void
porque no se
devolverá ningún valor
dentro del método.
sumar es un método static por lo que se puede llamar
sin necesidad de instanciar la clase Aritmetica (sin crear
un objeto)
Este método recibe dos valores
double n y double m para calcular
y devolver su suma.
se califica como
double porque si hay
un valor que se
devuelve y este es de
tipo double .
Recuerda que si se
requieren
variables dentro
de un método
static estas deber
ser también static

Más contenido relacionado

PPT
Matlab
DOCX
Trabajo matlab
PDF
Métodos y Funciones - Java - Algoritmia
DOCX
Actividad 2 tipos de funciones u1
PDF
Process Capability Analysis: CP y CPK
PDF
Metodos numericos ss13
PDF
Exercise 1 1 - reme numeric limits
PPTX
escuela superiror politecnica de chimborazo
Matlab
Trabajo matlab
Métodos y Funciones - Java - Algoritmia
Actividad 2 tipos de funciones u1
Process Capability Analysis: CP y CPK
Metodos numericos ss13
Exercise 1 1 - reme numeric limits
escuela superiror politecnica de chimborazo

La actualidad más candente (18)

PDF
Laboratorio (funciones cuadraticas)
PDF
Linear Programming Template - Graphical method
PPTX
Presentación
ODP
PPTX
funcion lineal
PDF
Álgebra con Geogebra (Tercera Parte)
PPTX
Presentacióntipos de funciones
PPTX
Interactiviad
PDF
Tarea1 ecuaciones matriciales - Algebra Lineal
PDF
FRACCIONES Y OPERACIONES BÁSICAS
DOCX
Comunicaciones analogicas
DOCX
MÉTODO HÚNGARO
PDF
Álgebra con Geogebra (Segunda Parte)
PDF
Expresiones matemáticas
PPTX
PPTX
PPTX
Proyecto final docente tecnologico
Laboratorio (funciones cuadraticas)
Linear Programming Template - Graphical method
Presentación
funcion lineal
Álgebra con Geogebra (Tercera Parte)
Presentacióntipos de funciones
Interactiviad
Tarea1 ecuaciones matriciales - Algebra Lineal
FRACCIONES Y OPERACIONES BÁSICAS
Comunicaciones analogicas
MÉTODO HÚNGARO
Álgebra con Geogebra (Segunda Parte)
Expresiones matemáticas
Proyecto final docente tecnologico
Publicidad

Destacado (19)

PDF
1 Curso POO (Programación orientada a objetos) en java - problemas y proceso
PDF
2 Curso de POO en java - modelamiento casos de uso
PDF
11 Curso de POO en java - métodos constructores y toString()
PDF
Diagramas de clases y aplicaciones JAVA en NetBeans 6.9.1
PDF
6 Curso de POO en Java - clases y objetos
PDF
7 Curso de POO en java - diagrama de clases
PDF
8b Curso de POO en java - paso de diagrama clases a java 1
PDF
17 arreglos bidimensionales java
PPTX
Sensibilizacion de la poblacion sincelejana frente al cambio
PPTX
Problematicas ambientales
PPTX
Seguridad SS
DOCX
PPT
Presentacion 1
PPTX
E learning
ODP
Netiqueta
DOCX
Nắng quái chiều hôm của các quý ông
PPTX
Computacion en la nube
PPTX
Ppt filósofos (abigail fuentealba)
PPTX
Informaticaaplicada
1 Curso POO (Programación orientada a objetos) en java - problemas y proceso
2 Curso de POO en java - modelamiento casos de uso
11 Curso de POO en java - métodos constructores y toString()
Diagramas de clases y aplicaciones JAVA en NetBeans 6.9.1
6 Curso de POO en Java - clases y objetos
7 Curso de POO en java - diagrama de clases
8b Curso de POO en java - paso de diagrama clases a java 1
17 arreglos bidimensionales java
Sensibilizacion de la poblacion sincelejana frente al cambio
Problematicas ambientales
Seguridad SS
Presentacion 1
E learning
Netiqueta
Nắng quái chiều hôm của các quý ông
Computacion en la nube
Ppt filósofos (abigail fuentealba)
Informaticaaplicada
Publicidad

Similar a Explicacion de programa de progamacion orientada a objetos(en java) (20)

DOCX
Elementos de una clase
PDF
Informe n 2.4-andrade-edwin
PPT
programacion orientada a objetos
PPT
Poo
DOCX
Clase y objeto
PDF
Programación Orientada a Objetos en Java - Parte I 2015
PPT
Clase 11 De Septiembre 2009
PPT
FUNDAMENTOS DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)
PPT
programacion orientada a objetos
PPTX
Fundamentos de POODE CAIDAD DEL SOFTWARE.pptx
PPTX
Constructores con el parámetro this
PPTX
Clasesyobjetos
PPT
Introduccio al Java
PDF
Unidad_01_03.pdf
PPT
C2 clases en java
DOC
Clases en java
PPTX
Clases en Java y todo lo relacionado
PPTX
Clase 3
PPT
Semana9b Vbr
PPT
Teconologia en informatica
Elementos de una clase
Informe n 2.4-andrade-edwin
programacion orientada a objetos
Poo
Clase y objeto
Programación Orientada a Objetos en Java - Parte I 2015
Clase 11 De Septiembre 2009
FUNDAMENTOS DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)
programacion orientada a objetos
Fundamentos de POODE CAIDAD DEL SOFTWARE.pptx
Constructores con el parámetro this
Clasesyobjetos
Introduccio al Java
Unidad_01_03.pdf
C2 clases en java
Clases en java
Clases en Java y todo lo relacionado
Clase 3
Semana9b Vbr
Teconologia en informatica

Más de Diego Fernado Coronado (11)

PPTX
Puenteros en c++
PPTX
Dev c++ en oo
PPTX
Vectores en c++
PPTX
lenguaje de programacion C++
PPTX
Mapa conceptual de c++
PPTX
Ecuaciones de funciones
PPTX
PPTX
Puenteros en c++
Dev c++ en oo
Vectores en c++
lenguaje de programacion C++
Mapa conceptual de c++
Ecuaciones de funciones

Último (11)

PPTX
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
PPTX
Fundamentos de Python - Curso de Python dia 1
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PPTX
sistemas de informacion.................
PDF
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PPTX
Implementación equipo monitor12.08.25.pptx
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PPTX
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
PPTX
Conceptos basicos de Base de Datos y sus propiedades
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
Fundamentos de Python - Curso de Python dia 1
Su punto de partida en la IA: Microsoft 365 Copilot Chat
AutoCAD Herramientas para el futuro, Juan Fandiño
sistemas de informacion.................
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
Implementación equipo monitor12.08.25.pptx
Derechos_de_Autor_y_Creative_Commons.pptx
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
Conceptos basicos de Base de Datos y sus propiedades

Explicacion de programa de progamacion orientada a objetos(en java)

  • 1. EXPLICACION DE EJERCICIO DE PROGRAMACIÓN ORIENTADA A OBJEOS Diego F. Coronado
  • 2. Package metematicas; public class Aritmética { public double a; public double b; public double multiplicacion; public double division; public static double suma; //constructor de la clase public Aritmetica(String mensaje,double x, double y){ System.out.println(mensaje); a=x; b=y; multiplicacion=0; division=0; suma=0; } public void multiplicar (){ multiplicacion=a*b; System.out.println("Multiplicacion="+multiplicacion); } void dividir (){ division=a/b; System.out.println("Division="+division ); } public static double sumar(double n, double m) { suma=n+m; return suma; } } ESTE PRGRAMA ESTA INTEGRADO POR UNA CLASE LLAMADA Aritmética LA CUAL TIENE LOS SIGUIENTES METODOS
  • 3. Aritmética, que es public y se llama igual que la clase, este método lo llamaremos constructor o método constructor y en este caso se emplea para inicializar los atributos (a,b,multiplicación, división, suma) e imprimir un mensaje. Un constructor es un método que debe cumplir con 4 características 1). Tener el mismo nombre de la clase. 2). No regresar valores y no requerir a la palabra void para indicarlo 3) sólo se ejecuta cuando se crea un objeto de la clase a la que pertenece (por ejemplo si se crean 5 objetos de una clase se llamará 5 veces al constructor) 4). Su función principal es la de inicializar los atributos de los objetos.
  • 4. Cuando no se define un constructor para una clase, java crea uno automáticamente Dentro del constructor si no hay sentencias que indiquen algo deferente , las variables numéricas se inicializan en cero , las booleanas en true, y las referencias en null multiplicar que es public por lo que puede ser visto por clases que no estén dentro del paquete matemáticas (siempre y cuando no se importe) Este método utiliza los valores de los atributos a y b que se inicializaron en el constructor para poder calcular la multiplicación de los mismos e imprimirla. se califica como void porque no se va ah devolver ningún valor dentro del método
  • 5. dividir el cual tiene un especificador de acceso default (es decir que se omite el especificador) así que puede ser visto sólo por las clases que estén dentro del paquete matemáticas este método requiere los valores de tipo double a y b inicializados en el constructor para calcular e imprimir la división de los dos números. Se califica como void porque no se devolverá ningún valor dentro del método. sumar es un método static por lo que se puede llamar sin necesidad de instanciar la clase Aritmetica (sin crear un objeto) Este método recibe dos valores double n y double m para calcular y devolver su suma. se califica como double porque si hay un valor que se devuelve y este es de tipo double . Recuerda que si se requieren variables dentro de un método static estas deber ser también static