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

La actualidad más candente

Laboratorio (funciones cuadraticas)
Laboratorio (funciones cuadraticas)Laboratorio (funciones cuadraticas)
Laboratorio (funciones cuadraticas)
Fray Cloter
 
Linear Programming Template - Graphical method
Linear Programming Template - Graphical methodLinear Programming Template - Graphical method
Linear Programming Template - Graphical method
Edgar Mata
 
Presentación
PresentaciónPresentación
Presentación
Sabina Parra
 
Matlab3
Matlab3Matlab3
funcion lineal
funcion linealfuncion lineal
funcion lineal
Xavier Tipantuña
 
Álgebra con Geogebra (Tercera Parte)
Álgebra con Geogebra (Tercera Parte)Álgebra con Geogebra (Tercera Parte)
Álgebra con Geogebra (Tercera Parte)
Matemática UESFmocc
 
Presentacióntipos de funciones
Presentacióntipos de funcionesPresentacióntipos de funciones
Presentacióntipos de funciones
halcones13
 
Interactiviad
InteractiviadInteractiviad
Interactiviad
ValeriaMejia98
 
Tarea1 ecuaciones matriciales - Algebra Lineal
Tarea1 ecuaciones matriciales - Algebra LinealTarea1 ecuaciones matriciales - Algebra Lineal
Tarea1 ecuaciones matriciales - Algebra Lineal
Celso Sobarzo
 
FRACCIONES Y OPERACIONES BÁSICAS
FRACCIONES Y OPERACIONES BÁSICASFRACCIONES Y OPERACIONES BÁSICAS
FRACCIONES Y OPERACIONES BÁSICAS
innovalabcun
 
Comunicaciones analogicas
Comunicaciones analogicasComunicaciones analogicas
Comunicaciones analogicas
JORGE VILLAGOMEZ
 
MÉTODO HÚNGARO
MÉTODO HÚNGAROMÉTODO HÚNGARO
MÉTODO HÚNGARO
Rubí Parra
 
Álgebra con Geogebra (Segunda Parte)
Álgebra con Geogebra (Segunda Parte)Álgebra con Geogebra (Segunda Parte)
Álgebra con Geogebra (Segunda Parte)
Matemática UESFmocc
 
Expresiones matemáticas
Expresiones matemáticasExpresiones matemáticas
Expresiones matemáticasrcarrerah
 
Optimizacion josreny
Optimizacion josrenyOptimizacion josreny
Proyecto final docente tecnologico
Proyecto final docente  tecnologicoProyecto final docente  tecnologico
Proyecto final docente tecnologico
Willian Alburquerque Gonzalez
 

La actualidad más candente (18)

Laboratorio (funciones cuadraticas)
Laboratorio (funciones cuadraticas)Laboratorio (funciones cuadraticas)
Laboratorio (funciones cuadraticas)
 
Linear Programming Template - Graphical method
Linear Programming Template - Graphical methodLinear Programming Template - Graphical method
Linear Programming Template - Graphical method
 
Presentación
PresentaciónPresentación
Presentación
 
Matlab3
Matlab3Matlab3
Matlab3
 
funcion lineal
funcion linealfuncion lineal
funcion lineal
 
Álgebra con Geogebra (Tercera Parte)
Álgebra con Geogebra (Tercera Parte)Álgebra con Geogebra (Tercera Parte)
Álgebra con Geogebra (Tercera Parte)
 
Presentacióntipos de funciones
Presentacióntipos de funcionesPresentacióntipos de funciones
Presentacióntipos de funciones
 
Matlab
MatlabMatlab
Matlab
 
Interactiviad
InteractiviadInteractiviad
Interactiviad
 
Tarea1 ecuaciones matriciales - Algebra Lineal
Tarea1 ecuaciones matriciales - Algebra LinealTarea1 ecuaciones matriciales - Algebra Lineal
Tarea1 ecuaciones matriciales - Algebra Lineal
 
FRACCIONES Y OPERACIONES BÁSICAS
FRACCIONES Y OPERACIONES BÁSICASFRACCIONES Y OPERACIONES BÁSICAS
FRACCIONES Y OPERACIONES BÁSICAS
 
Comunicaciones analogicas
Comunicaciones analogicasComunicaciones analogicas
Comunicaciones analogicas
 
MÉTODO HÚNGARO
MÉTODO HÚNGAROMÉTODO HÚNGARO
MÉTODO HÚNGARO
 
Álgebra con Geogebra (Segunda Parte)
Álgebra con Geogebra (Segunda Parte)Álgebra con Geogebra (Segunda Parte)
Álgebra con Geogebra (Segunda Parte)
 
Expresiones matemáticas
Expresiones matemáticasExpresiones matemáticas
Expresiones matemáticas
 
Compu
CompuCompu
Compu
 
Optimizacion josreny
Optimizacion josrenyOptimizacion josreny
Optimizacion josreny
 
Proyecto final docente tecnologico
Proyecto final docente  tecnologicoProyecto final docente  tecnologico
Proyecto final docente tecnologico
 

Destacado

1 Curso POO (Programación orientada a objetos) en java - problemas y proceso
1 Curso POO (Programación orientada a objetos) en java - problemas y proceso1 Curso POO (Programación orientada a objetos) en java - problemas y proceso
1 Curso POO (Programación orientada a objetos) en java - problemas y proceso
Clara Patricia Avella Ibañez
 
2 Curso de POO en java - modelamiento casos de uso
2 Curso de POO en java - modelamiento casos de uso2 Curso de POO en java - modelamiento casos de uso
2 Curso de POO en java - modelamiento casos de uso
Clara Patricia Avella Ibañez
 
11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()
Clara Patricia Avella Ibañez
 
Diagramas de clases y aplicaciones JAVA en NetBeans 6.9.1
Diagramas de clases y aplicaciones  JAVA en NetBeans 6.9.1Diagramas de clases y aplicaciones  JAVA en NetBeans 6.9.1
Diagramas de clases y aplicaciones JAVA en NetBeans 6.9.1
Henry Upla
 
6 Curso de POO en Java - clases y objetos
6  Curso de POO en Java - clases y objetos6  Curso de POO en Java - clases y objetos
6 Curso de POO en Java - clases y objetos
Clara Patricia Avella Ibañez
 
7 Curso de POO en java - diagrama de clases
7 Curso de POO en java - diagrama de clases7 Curso de POO en java - diagrama de clases
7 Curso de POO en java - diagrama de clases
Clara Patricia Avella Ibañez
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1
Clara Patricia Avella Ibañez
 
17 arreglos bidimensionales java
17 arreglos bidimensionales java17 arreglos bidimensionales java
17 arreglos bidimensionales java
Clara Patricia Avella Ibañez
 
Sensibilizacion de la poblacion sincelejana frente al cambio
Sensibilizacion de la poblacion sincelejana frente al cambioSensibilizacion de la poblacion sincelejana frente al cambio
Sensibilizacion de la poblacion sincelejana frente al cambio
Erika Arrieta Coronado
 
Problematicas ambientales
Problematicas ambientalesProblematicas ambientales
Problematicas ambientales
Julián Gómez
 
Seguridad SS
Seguridad SSSeguridad SS
Seguridad SS
Thalizs
 
Presentacion 1
Presentacion 1Presentacion 1
Presentacion 1
parasubirtrabajos
 
E learning
E learningE learning
E learning
Thalizs
 
Netiqueta
NetiquetaNetiqueta
Netiqueta
DianaCarvajalT
 
Nắng quái chiều hôm của các quý ông
Nắng quái chiều hôm của các quý ôngNắng quái chiều hôm của các quý ông
Nắng quái chiều hôm của các quý ôngjosh517
 
Computacion en la nube
Computacion en la nubeComputacion en la nube
Computacion en la nube
PALACIOS434
 
Ppt filósofos (abigail fuentealba)
Ppt filósofos (abigail fuentealba)Ppt filósofos (abigail fuentealba)
Ppt filósofos (abigail fuentealba)
blue2409
 
Informaticaaplicada
InformaticaaplicadaInformaticaaplicada
Informaticaaplicada
emechyol
 

Destacado (19)

1 Curso POO (Programación orientada a objetos) en java - problemas y proceso
1 Curso POO (Programación orientada a objetos) en java - problemas y proceso1 Curso POO (Programación orientada a objetos) en java - problemas y proceso
1 Curso POO (Programación orientada a objetos) en java - problemas y proceso
 
2 Curso de POO en java - modelamiento casos de uso
2 Curso de POO en java - modelamiento casos de uso2 Curso de POO en java - modelamiento casos de uso
2 Curso de POO en java - modelamiento casos de uso
 
11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()
 
Diagramas de clases y aplicaciones JAVA en NetBeans 6.9.1
Diagramas de clases y aplicaciones  JAVA en NetBeans 6.9.1Diagramas de clases y aplicaciones  JAVA en NetBeans 6.9.1
Diagramas de clases y aplicaciones JAVA en NetBeans 6.9.1
 
6 Curso de POO en Java - clases y objetos
6  Curso de POO en Java - clases y objetos6  Curso de POO en Java - clases y objetos
6 Curso de POO en Java - clases y objetos
 
7 Curso de POO en java - diagrama de clases
7 Curso de POO en java - diagrama de clases7 Curso de POO en java - diagrama de clases
7 Curso de POO en java - diagrama de clases
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1
 
17 arreglos bidimensionales java
17 arreglos bidimensionales java17 arreglos bidimensionales java
17 arreglos bidimensionales java
 
Sensibilizacion de la poblacion sincelejana frente al cambio
Sensibilizacion de la poblacion sincelejana frente al cambioSensibilizacion de la poblacion sincelejana frente al cambio
Sensibilizacion de la poblacion sincelejana frente al cambio
 
Problematicas ambientales
Problematicas ambientalesProblematicas ambientales
Problematicas ambientales
 
Seguridad SS
Seguridad SSSeguridad SS
Seguridad SS
 
Mis trabajos
Mis trabajosMis trabajos
Mis trabajos
 
Presentacion 1
Presentacion 1Presentacion 1
Presentacion 1
 
E learning
E learningE learning
E learning
 
Netiqueta
NetiquetaNetiqueta
Netiqueta
 
Nắng quái chiều hôm của các quý ông
Nắng quái chiều hôm của các quý ôngNắng quái chiều hôm của các quý ông
Nắng quái chiều hôm của các quý ông
 
Computacion en la nube
Computacion en la nubeComputacion en la nube
Computacion en la nube
 
Ppt filósofos (abigail fuentealba)
Ppt filósofos (abigail fuentealba)Ppt filósofos (abigail fuentealba)
Ppt filósofos (abigail fuentealba)
 
Informaticaaplicada
InformaticaaplicadaInformaticaaplicada
Informaticaaplicada
 

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

sentenciareturnymetodos
sentenciareturnymetodossentenciareturnymetodos
sentenciareturnymetodos
Lao Tobon
 
Actividad de programa 28 06
Actividad de programa 28 06Actividad de programa 28 06
Actividad de programa 28 06
matilde316029
 
Ecuaciones Cuadraticas
Ecuaciones CuadraticasEcuaciones Cuadraticas
Ecuaciones Cuadraticas
eccutpl
 
03 java poo_parte_2
03 java poo_parte_203 java poo_parte_2
03 java poo_parte_2
Renny Batista
 
Lp2docclases
Lp2docclasesLp2docclases
Lp2docclases
juan perez luna
 
Curso java desde cero nivel i - modulo iv
Curso java desde cero   nivel i - modulo ivCurso java desde cero   nivel i - modulo iv
Curso java desde cero nivel i - modulo iv
Giovanny Guillen
 
Programación C++.pdf
Programación C++.pdfProgramación C++.pdf
Programación C++.pdf
Daniel Carpio Contreras
 
C:\fakepath\j otion
C:\fakepath\j otionC:\fakepath\j otion
C:\fakepath\j otionsena
 
3 interfaces clases_abstractas_herencia_polimorfismo
3 interfaces clases_abstractas_herencia_polimorfismo3 interfaces clases_abstractas_herencia_polimorfismo
3 interfaces clases_abstractas_herencia_polimorfismoJesus Alberto Iribe Gonzalez
 
Introducción a la programación y la informática. Tema 5
Introducción a la programación y la informática. Tema 5Introducción a la programación y la informática. Tema 5
Introducción a la programación y la informática. Tema 5
Andres Garcia Garcia
 
4 manejo de_metodos
4 manejo de_metodos4 manejo de_metodos
4 manejo de_metodos
ElielMauricioEscobar
 

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

Package operaciones
Package operacionesPackage operaciones
Package operaciones
 
sentenciareturnymetodos
sentenciareturnymetodossentenciareturnymetodos
sentenciareturnymetodos
 
Classpad 330
Classpad 330Classpad 330
Classpad 330
 
Classpad 330
Classpad 330Classpad 330
Classpad 330
 
Tema4
Tema4Tema4
Tema4
 
Actividad de programa 28 06
Actividad de programa 28 06Actividad de programa 28 06
Actividad de programa 28 06
 
Ecuaciones Cuadraticas
Ecuaciones CuadraticasEcuaciones Cuadraticas
Ecuaciones Cuadraticas
 
03 java poo_parte_2
03 java poo_parte_203 java poo_parte_2
03 java poo_parte_2
 
Lp2docclases
Lp2docclasesLp2docclases
Lp2docclases
 
Curso java desde cero nivel i - modulo iv
Curso java desde cero   nivel i - modulo ivCurso java desde cero   nivel i - modulo iv
Curso java desde cero nivel i - modulo iv
 
Tutorial 3
Tutorial 3Tutorial 3
Tutorial 3
 
MéTodos
MéTodosMéTodos
MéTodos
 
Practica2
Practica2Practica2
Practica2
 
Programación C++.pdf
Programación C++.pdfProgramación C++.pdf
Programación C++.pdf
 
MéTodos
MéTodosMéTodos
MéTodos
 
MéTodos
MéTodosMéTodos
MéTodos
 
C:\fakepath\j otion
C:\fakepath\j otionC:\fakepath\j otion
C:\fakepath\j otion
 
3 interfaces clases_abstractas_herencia_polimorfismo
3 interfaces clases_abstractas_herencia_polimorfismo3 interfaces clases_abstractas_herencia_polimorfismo
3 interfaces clases_abstractas_herencia_polimorfismo
 
Introducción a la programación y la informática. Tema 5
Introducción a la programación y la informática. Tema 5Introducción a la programación y la informática. Tema 5
Introducción a la programación y la informática. Tema 5
 
4 manejo de_metodos
4 manejo de_metodos4 manejo de_metodos
4 manejo de_metodos
 

Más de Diego Fernado Coronado

Puenteros en c++
Puenteros en c++Puenteros en c++
Puenteros en c++
Diego Fernado Coronado
 
Dev c++ en oo
Dev c++ en ooDev c++ en oo
Dev c++ en oo
Diego Fernado Coronado
 
Vectores en c++
Vectores en c++Vectores en c++
Vectores en c++
Diego Fernado Coronado
 
lenguaje de programacion C++
lenguaje de programacion C++lenguaje de programacion C++
lenguaje de programacion C++
Diego Fernado Coronado
 
JAVA
JAVAJAVA
Pilas
PilasPilas
Mapa conceptual de c++
Mapa conceptual de c++Mapa conceptual de c++
Mapa conceptual de c++
Diego Fernado Coronado
 
Ecuaciones de funciones
Ecuaciones de funcionesEcuaciones de funciones
Ecuaciones de funciones
Diego Fernado Coronado
 
Calculo 1
Calculo 1Calculo 1
Idiomas
IdiomasIdiomas
La elipse
La elipseLa elipse

Más de Diego Fernado Coronado (11)

Puenteros en c++
Puenteros en c++Puenteros en c++
Puenteros en c++
 
Dev c++ en oo
Dev c++ en ooDev c++ en oo
Dev c++ en oo
 
Vectores en c++
Vectores en c++Vectores en c++
Vectores en c++
 
lenguaje de programacion C++
lenguaje de programacion C++lenguaje de programacion C++
lenguaje de programacion C++
 
JAVA
JAVAJAVA
JAVA
 
Pilas
PilasPilas
Pilas
 
Mapa conceptual de c++
Mapa conceptual de c++Mapa conceptual de c++
Mapa conceptual de c++
 
Ecuaciones de funciones
Ecuaciones de funcionesEcuaciones de funciones
Ecuaciones de funciones
 
Calculo 1
Calculo 1Calculo 1
Calculo 1
 
Idiomas
IdiomasIdiomas
Idiomas
 
La elipse
La elipseLa elipse
La elipse
 

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