Control Semana 4 PDC II

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

Control Semana 4 (Variables, tipos de variable, alcance de las variables)

Franco Sierra Espinoza

PROGRAMACIÓN DE COMPUTADORES II

Instituto IACC

23/06/2020
Desarrollo

INSTRUCCIONES: Sobre la base de las lecturas y de los contenidos revisados en la semana


(Polimorfismo, tipos de clase, variables y métodos de instancia, métodos y constructores, y
tipos de método), responda lo siguiente en forma completa.

1. Defina con sus propias palabras y utilizando al menos un ejemplo cada tipo de método que
puede ser utilizado en Java y las diferencias existentes entre ellos. Nota: NO puede utilizar los
ejemplos de la clase.

 Método de instancia: Cuando se declara un método en una clase sin utilizar la palabra
reservada static, se genera un método de instancia. Cada objeto creado a partir de la
clase tendrá una propia copia del método declarado en la clase. Cuando se llama a un
método del objeto creado para modificar las variables, se modificarán las variables del
objeto mas no de la clase.

 Ejemplo:

public class PruevaLibroCalificaciones {


public static void main(String[] args) {
LibroCalificaciones libroCal = new
LibroCalificaciones();//declaracion de la instancia a la clase LibroCalificaciones
ibroCal.mostrarCalificacion();//con libroCal se tiene acceso a todos los metodos publicos de la
clase
instanciada en este case LibroCalificaciones
}
}

 Métodos y constructores: métodos que determinan su comportamiento. Toda clase debe


definir un método especial denominado constructor para instanciar los objetos de la
clase. Este método tiene el mismo nombre de la clase. Por ejemplo, para la clase
Vehículo, el identificador del método constructor es Vehículo. El método constructor se
ejecuta cada vez que se instancia un objeto de la clase. Este método se utiliza para
inicializar los atributos del objeto que se instancia.
Para diferenciar entre los atributos del objeto y los identificadores de los parámetros del método
constructor, se utiliza la palabra this. De esta forma, los parámetros del método pueden tener el
mismo nombre que los atributos de la clase. Esto permite hacer una asignación como la que se
muestra a continuación, donde this. marca se refiere al atributo del objeto y marca al parámetro
del método.

 Ejemplo:

/*Archivo UsaCoordenadas.java*/
public class UsaCoordenadas {
public static void main (String args []){
Coordenadas P=new Coordenadas (10,20);//calculamos la Distancia:
System.out.println("La Distancia es: "+P.Distancia(5,6);//Punto Medio
P.Pmedio(5,6);
}
}

 Métodos de clase: constituyen la lógica de la clase, es decir, contienen el código que


manipula el estado del objeto. Además, constituyen el mecanismo utilizado para
implementar los mensajes entre objetos. Quiere decir, cuando un objeto se comunica
con otro por un mensaje lo hace por medio de la invocación al método correspondiente
del objeto. Y el mecanismo para invocar un método en java es por medio de las
referencias usando el operador

 Ejemplo:

public class Colegio{


//atributos
private String nombreDocente;
private int numeroMaterias;
private String nombreEstudiante;
// metodos constructor
public Colegio(String nombreDocente,int numeroMaterias, String nombreEstudiante){
setNombreDocente(nombreDocente);
setNumeroMaterias(numeroMaterias);
setNombreEstudiante(nombreEstudiante);
}
// metodo set
public void setNombreDocente(String N){
this.nombreDocente=N;
}
public void setNumeroMaterias(int M){
if (M < 5)
{
this.numeroMaterias=M;
}
else
{
System.out.println("numero de materias no >5 materias");
}
}
public void setNombreEstudiante(String E){
this.nombreEstudiante=E;
}

2. Explique mediante un ejemplo cómo es el funcionamiento de las variables en bloques


anidados de instrucciones.

[code language=”java”]
int x=3;

if (x>=10) {
println(x+” es mayor o igual a 5″);
}
else if(x>3) {
println(x+” es mayor a 3″);
}
else {
println(x+” es menor que o igual 3″);
}
[/code]

 En este caso nuestra variable x vale 3, entonces llegamos al if pero como 3>=10 es
falso, saltamos al else if donde ahora compara si 3>3 de nuevo esta expresión es falsa
por lo que al final se ejecutara el código dentro del else donde sabemos que 3 es menos
o igual a 3.
Bibliografía

[Haga triple clic en cualquier parte de este párrafo para escribir la primera referencia

bibliográfica.]

Instrucciones para la sección de las citas bibliográficas:


Escriba la bibliografía aquí en orden alfabético (empezando por el apellido del primer autor o, de
no haber autor, por la primera palabra del título). Esta página ya está formateada con sangrías
francesas. Incluya sólo las citas bibliográficas a las que haya hecho referencia en su trabajo y
asegúrese de incluir todas las citas bibliográficas a las que se haya referido en el mismo.

Ejemplos de un artículo:

Apellido, A. A., Apellido, B. B., y Apellido, C. C. (año). Título del artículo específico. Título
de la Revista, número de la revista, número de página.
https://doi.org/xx.xxxxxxxxxx

Lee, H. W. (2005). Los factores que influyen en los expatriados. Journal of American Academy of
Business, 6(2), 273-279.

Osorio-Delgado, M. A., Henao-Tamayo, L. J., Velásquez-Cock, J. A., Cañas-Gutiérrez, A. I.,


Restrepo-Múnera, L. M., Gañán-Rojo, P. F., Zuluaga-Gallego, R. O., Ortiz-Trujillo, I C. y
Castro-Herazo, C. I. (2017). Aplicaciones biomédicas de biomateriales poliméricos.
DYNA, 84(201), 241-252. https://doi.org/10.15446/dyna.v84n201.60466

Nota: Si el artículo de la revista no tiene un DOI y proviene de una base de datos de investigación académica,
finalice la referencia después del rango de páginas. No incluya información de la base de datos en la
referencia. La referencia en este caso es la misma que para un artículo de revista impresa. Si el artículo de la
revista no tiene un DOI, pero tiene una URL que resolverá para los lectores (por ejemplo, es de una revista en
línea que no forma parte de una base de datos), incluya la URL del artículo al final de la referencia, en vez del
DOI.

Ejemplos de un texto:

Apellido, N. N. (año). Título del texto. Editorial. http://www.dirección.com

McShane, S. L., y Von Glinow, M. (2004). Organizational behavior: Emerging realities for the
workplace. The McGraw-Hill Companies.

Panza, M. (2019). Números: elementos de matemáticas para filósofos.  Universidad Del Valle.


https://www.reddebibliotecas.org.co/

También podría gustarte