PruebaDeEscritorioConObjetos
description
Transcript of PruebaDeEscritorioConObjetos
AsterPass
Aquino Herrera Leonel Cortes Hernández Eduardo Guzmán Cruz Elias Alberto Hernández Campos Mitzi Lizeth Puertos Herrera Elizabeth
Un montículo (heap en inglés) es una estructura dedatos del tipo árbol con información pertenecientea un conjunto ordenado. Los montículos máximostienen la característica de que cada nodo padretiene un valor mayor que el de todos sus nodoshijos, mientras que en los montículos mínimos, elvalor del nodo padre es siempre menor al de susnodos hijos.
Un árbol cumple la condición de montículo si satisfacedicha condición y además es un árbol binario completo.Un árbol binario es completo cuando todos los nivelesestán llenos, con la excepción del último, que se llenadesde la izquierda hacia la derecha.En un montículo de prioridad, el mayor elemento (o elmenor, dependiendo de la relación de orden escogida)está siempre en el nodo raíz. Por esta razón, losmontículos son útiles para implementar colas deprioridad.
Una ventaja que poseen los montículos es que, porser árboles completos, se pueden implementarusando arreglos, lo cual simplifica su codificación ylibera al programador del uso de punteros. Laeficiencia de las operaciones en los montículos escrucial en diversos algoritmos de recorrido degrafos y de ordenamiento (heapsort)
20
18
9
32
4519 29
20
19
9
32
4529
•Una pila (stack en inglés) es una lista ordinal oestructura de datos en la que el modo de accesoa sus elementos es de tipo LIFO (del inglés LastIn First Out, último en entrar, primero en salir)que permite almacenar y recuperar datos.
•Esta estructura se aplica en multitud deocasiones en el área de informática debido a susimplicidad y ordenación implícita de la propiaestructura.
public class Qk {
int m;
public static void main() { // 1. Se crea el registro de
activación de “main”.
Qk kt = new Qk();
kt.k += 7;
Qk j = new Qk();
j.setM(4);
System.out.println(kt.m);
int p = kt.getK();
System.out.println(p);
}
int getK() {
return this.k;
}
void setM(int g) {
this.m = g;
}
int k = 8;
}
1 Params.main
public class Qk {
int m;
public static void main() { // 1. Se crea el registro de
activación de “main”.
Qk kt = new Qk(); // 2. Se crea el objeto de la clase .
kt.k += 7;
Qk j = new Qk();
j.setM(4);
System.out.println(kt.m);
int p = kt.getK();
System.out.println(p);
}
int getK() {
return this.k;
}
void setM(int g) {
this.m = g;
}
int k = 8;
}
1 Params.main
2 Crea objeto kt
public class Qk {
int m; // 3. Se crea la variable ”m”.
public static void main() { // 1. Se crea el registro de
activación de “main”.
Qk kt = new Qk(); // 2. Se crea el objeto de la clase .
kt.k += 7;
Qk j = new Qk();
j.setM(4);
System.out.println(kt.m);
int p = kt.getK();
System.out.println(p);
}
int getK() {
return this.k;
}
void setM(int g) {
this.m = g;
}
int k = 8;
}
1 Params.main
2 Crea objeto kt
3 int m
public class Qk {
int m; // 3. Se crea la variable ”m”.
public static void main() { // 1. Se crea el registro de
activación de “main”.
Qk kt = new Qk(); // 2. Se crea el objeto de la clase .
kt.k += 7;
Qk j = new Qk();
j.setM(4);
System.out.println(kt.m);
int p = kt.getK();
System.out.println(p);
}
int getK() {
return this.k;
}
void setM(int g) {
this.m = g;
}
int k = 8; // 4. Se crea la variable “k” con valor 8.
}
1 Params.main
2 Crea objeto kt
3 int m
4 Int k = 8
public class Qk {
int m; // 3. Se crea la variable ”m”.
public static void main() { // 1. Se crea el registro de
activación de “main”.
Qk kt = new Qk(); // 2. Se crea el objeto de la clase .
5. Regresa al objeto
kt.k += 7;
Qk j = new Qk();
j.setM(4);
System.out.println(kt.m);
int p = kt.getK();
System.out.println(p);
}
int getK() {
return this.k;
}
void setM(int g) {
this.m = g;
}
int k = 8; // 4. Se crea la variable “k” con valor 8.
}
1 Params.main
2 Crea objeto kt
3 int m
4 Int k = 8
5 Regresa al objeto kt
public class Qk {
int m; // 3. Se crea la variable ”m”.
public static void main() { // 1. Se crea el registro de
activación de “main”.
Qk kt = new Qk(); // 2. Se crea el objeto de la clase .
5. Regresa al objetokt.k += 7; // 6. A la primera variable “kl.k” se da valor de 8
y se le suma 7
Qk j = new Qk();
j.setM(4);
System.out.println(kt.m);
int p = kt.getK();
System.out.println(p);
}
int getK() {
return this.k;
}
void setM(int g) {
this.m = g;
}
int k = 8; // 4. Se crea la variable “k” con valor 8.
}
1 Params.main
2 Crea objeto kt
3 int m
4 Int k = 8
5 Regresa al objeto kt
6 Ejecuta suma
public class Qk {
int m; // 3. Se crea la variable ”m”.
public static void main() { // 1. Se crea el registro de
activación de “main”.
Qk kt = new Qk(); // 2. Se crea el objeto de la clase .
5. Regresa al objetokt.k += 7; // 6. A la primera variable “kl.k” se da valor de 8
y se le suma 7
Qk j = new Qk(); // 7 . Se crea el objeto de la clase.
j.setM(4);
System.out.println(kt.m);
int p = kt.getK();
System.out.println(p);
}
int getK() {
return this.k;
}
void setM(int g) {
this.m = g;
}
int k = 8; // 4. Se crea la variable “k” con valor 8.
}
1 Params.main
2 Crea objeto kt
3 int m
4 Int k = 8
5 Regresa al objeto kt
6 Ejecuta suma
7 Crea objeto j
public class Qk {
int m; // 3. Se crea la variable ”m”.
8. regresa al variable “m”
public static void main() { // 1. Se crea el registro de
activación de “main”.
Qk kt = new Qk(); // 2. Se crea el objeto de la clase .
5. Regresa al objetokt.k += 7; // 6. A la primera variable “kl.k” se da valor de 8
y se le suma 7
Qk j = new Qk(); // 7 . Se crea el objeto de la clase.
j.setM(4);
System.out.println(kt.m);
int p = kt.getK();
System.out.println(p);
}
int getK() {
return this.k;
}
void setM(int g) {
this.m = g;
}
int k = 8; // 4. Se crea la variable “k” con valor 8.
}
1 Params.main
2 Crea objeto kt
3 int m
4 Int k = 8
5 Regresa al objeto kt
6 Ejecuta suma
7 Crea objeto j
8 Regresa al variable m
public class Qk {
int m; // 3. Se crea la variable ”m”.
8. regresa al variable “m”
public static void main() { // 1. Se crea el registro de
activación de “main”.
Qk kt = new Qk(); // 2. Se crea el objeto de la clase .
5. Regresa al objetokt.k += 7; // 6. A la primera variable “kl.k” se da valor de 8
y se le suma 7
Qk j = new Qk(); // 7 . Se crea el objeto de la clase.
j.setM(4);
System.out.println(kt.m);
int p = kt.getK();
System.out.println(p);
}
int getK() {
return this.k;
}
void setM(int g) {
this.m = g;
}
int k = 8; // 4. Se crea la variable “k” con valor 8.
9. regresa al variable “k”
}
1 Params.main
2 Crea objeto kt
3 int m
4 Int k = 8
5 Regresa al objeto kt
6 Ejecuta suma
7 Crea objeto j
8 Regresa al variable m
9 Regresa al variable k
public class Qk {
int m; // 3. Se crea la variable ”m”.
8. regresa al variable “m”
public static void main() { // 1. Se crea el registro de
activación de “main”.
Qk kt = new Qk(); // 2. Se crea el objeto de la clase .
5. Regresa al objetokt.k += 7; // 6. A la primera variable “kl.k” se da valor de 8
y se le suma 7
Qk j = new Qk(); // 7 . Se crea el objeto de la clase.
10 . Regresa al objeto
j.setM(4);
System.out.println(kt.m);
int p = kt.getK();
System.out.println(p);
}
int getK() {
return this.k;
}
void setM(int g) {
this.m = g;
}
int k = 8; // 4. Se crea la variable “k” con valor 8.
9. regresa al variable “k”
}
1 Params.main
2 Crea objeto kt
3 int m
4 Int k = 8
5 Regresa al objeto kt
6 Ejecuta suma
7 Crea objeto j
8 Regresa al variable m
9 Regresa al variable k
10 Regresa al objeto j
public class Qk {
int m; // 3. Se crea la variable ”m”.
8. regresa al variable “m”
public static void main() { // 1. Se crea el registro de
activación de “main”.
Qk kt = new Qk(); // 2. Se crea el objeto de la clase .
5. Regresa al objetokt.k += 7; // 6. A la primera variable “kl.k” se da valor de 8
y se le suma 7
Qk j = new Qk(); // 7 . Se crea el objeto de la clase.
10 . Regresa al objetoj.setM(4); // 11. En el objeto j el método setM le pasa como
parámetro el valor 4
System.out.println(kt.m);
int p = kt.getK();
System.out.println(p);
}
int getK() {
return this.k;
}
void setM(int g) {
this.m = g;
}
int k = 8; // 4. Se crea la variable “k” con valor 8.
9. regresa al variable “k”
}
1 Params.main
2 Crea objeto kt
3 int m
4 Int k = 8
5 Regresa al objeto kt
6 Ejecuta suma
7 Crea objeto j
8 Regresa al variable m
9 Regresa al variable k
10 Regresa al objeto j
11 Objeto j pasa como parámetro setM(4)
public class Qk {
int m; // 3. Se crea la variable ”m”.
8. regresa al variable “m”
public static void main() { // 1. Se crea el registro de
activación de “main”.
Qk kt = new Qk(); // 2. Se crea el objeto de la clase .
5. Regresa al objetokt.k += 7; // 6. A la primera variable “kl.k” se da valor de 8
y se le suma 7
Qk j = new Qk(); // 7 . Se crea el objeto de la clase.
10 . Regresa al objetoj.setM(4); // 11. En el objeto j el método setM le pasa como
parámetro el valor 4
System.out.println(kt.m);
int p = kt.getK();
System.out.println(p);
}
int getK() {
return this.k;
}
void setM(int g) { // 12. Crea el método set
this.m = g;
}
int k = 8; // 4. Se crea la variable “k” con valor 8.
9. regresa al variable “k”
}
1 Params.main
2 Crea objeto kt
3 int m
4 Int k = 8
5 Regresa al objeto kt
6 Ejecuta suma
7 Crea objeto j
8 Regresa al variable m
9 Regresa al variable k
10 Regresa al objeto j
11 Objeto j pasa como parámetro setM(4)
12 Método setM(int g)
public class Qk {
int m; // 3. Se crea la variable ”m”.
8. regresa al variable “m”
public static void main() { // 1. Se crea el registro de
activación de “main”.
Qk kt = new Qk(); // 2. Se crea el objeto de la clase .
5. Regresa al objetokt.k += 7; // 6. A la primera variable “kl.k” se da valor de 8
y se le suma 7
Qk j = new Qk(); // 7 . Se crea el objeto de la clase.
10 . Regresa al objetoj.setM(4); // 11. En el objeto j el método setM le pasa como
parámetro el valor 4
System.out.println(kt.m);
int p = kt.getK();
System.out.println(p);
}
int getK() {
return this.k;
}
void setM(int g) { // 12. Crea el método set
this.m = g; // 13. Especifica la referencia} int k = 8; // 4. Se crea la variable “k” con valor 8.
9. regresa al variable “k”
}
1 Params.main
2 Crea objeto kt
3 int m
4 Int k = 8
5 Regresa al objeto kt
6 Ejecuta suma
7 Crea objeto j
8 Regresa al variable m
9 Regresa al variable k
10 Regresa al objeto j
11 Objeto j pasa como parámetro setM(4)
12 Método setM(int g)
13 Especifica la referencia
public class Qk {
int m; // 3. Se crea la variable ”m”.
8. regresa al variable “m”
public static void main() { // 1. Se crea el registro de
activación de “main”.
Qk kt = new Qk(); // 2. Se crea el objeto de la clase .
5. Regresa al objetokt.k += 7; // 6. A la primera variable “kl.k” se da valor de 8
y se le suma 7
Qk j = new Qk(); // 7 . Se crea el objeto de la clase.
10 . Regresa al objetoj.setM(4); // 11. En el objeto j el método setM le pasa como
parámetro el valor 4
System.out.println(kt.m);
int p = kt.getK();
System.out.println(p);
}
int getK() {
return this.k;
}
void setM(int g) { // 12. Crea el método set
this.m = g; // 13. Especifica la referencia} // 14. Desactiva el método setMint k = 8; // 4. Se crea la variable “k” con valor 8.
9. regresa al variable “k”
}
1 Params.main
2 Crea objeto kt
3 int m
4 Int k = 8
5 Regresa al objeto kt
6 Ejecuta suma
7 Crea objeto j
8 Regresa al variable m
9 Regresa al variable k
10 Regresa al objeto j
11 Objeto j pasa como parámetro setM(4)
12 Método setM(int g)
13 Especifica la referencia 14
public class Qk {
int m; // 3. Se crea la variable ”m”.
8. regresa al variable “m”
public static void main() { // 1. Se crea el registro de
activación de “main”.
Qk kt = new Qk(); // 2. Se crea el objeto de la clase .
5. Regresa al objetokt.k += 7; // 6. A la primera variable “kl.k” se da valor de 8
y se le suma 7
Qk j = new Qk(); // 7 . Se crea el objeto de la clase.
10 . Regresa al objetoj.setM(4); // 11. En el objeto j el método setM le pasa como
parámetro el valor 4 System.out.println(kt.m); // 15. Se muestra el valor de “kt.m”
y salto de línea
int p = kt.getK();
System.out.println(p);
}
int getK() {
return this.k;
}
void setM(int g) { // 12. Crea el método set
this.m = g; // 13. Especifica la referencia} // 14. Desactiva el método setMint k = 8; // 4. Se crea la variable “k” con valor 8.
9. regresa al variable “k”
}
1 Params.main
2 Crea objeto kt
3 int m
4 Int k = 8
5 Regresa al objeto kt
6 Ejecuta suma
7 Crea objeto j
8 Regresa al variable m
9 Regresa al variable k
10 Regresa al objeto j
11 Objeto j pasa como parámetro setM(4)
12 Método setM(int g)
13 Especifica la referencia 14
15 Imprime
public class Qk {
int m; // 3. Se crea la variable ”m”.
8. regresa al variable “m”
public static void main() { // 1. Se crea el registro de
activación de “main”.
Qk kt = new Qk(); // 2. Se crea el objeto de la clase .
5. Regresa al objetokt.k += 7; // 6. A la primera variable “kl.k” se da valor de 8
y se le suma 7
Qk j = new Qk(); // 7 . Se crea el objeto de la clase.
10 . Regresa al objetoj.setM(4); // 11. En el objeto j el método setM le pasa como
parámetro el valor 4 System.out.println(kt.m); // 15. Se muestra el valor de “kt.m”
y salto de líneaint p = kt.getK(); // 16. Se crea la variable ”p”, inicializándola con el objeto
y el kt método getK.System.out.println(p);
}
int getK() {
return this.k;
}
void setM(int g) { // 12. Crea el método set
this.m = g; // 13. Especifica la referencia} // 14. Desactiva el método setMint k = 8; // 4. Se crea la variable “k” con valor 8.
9. regresa al variable “k”
}
1 Params.main
2 Crea objeto kt
3 int m
4 Int k = 8
5 Regresa al objeto kt
6 Ejecuta suma
7 Crea objeto j
8 Regresa al variable m
9 Regresa al variable k
10 Regresa al objeto j
11 Objeto j pasa como parámetro setM(4)
12 Método setM(int g)
13 Especifica la referencia 14
15 Imprime
16 int p = kt.getK();
public class Qk {
int m; // 3. Se crea la variable ”m”.
8. regresa al variable “m”
public static void main() { // 1. Se crea el registro de
activación de “main”.
Qk kt = new Qk(); // 2. Se crea el objeto de la clase .
5. Regresa al objetokt.k += 7; // 6. A la primera variable “kl.k” se da valor de 8
y se le suma 7
Qk j = new Qk(); // 7 . Se crea el objeto de la clase.
10 . Regresa al objetoj.setM(4); // 11. En el objeto j el método setM le pasa como
parámetro el valor 4 System.out.println(kt.m); // 15. Se muestra el valor de “kt.m”
y salto de líneaint p = kt.getK(); // 16. Se crea la variable ”p”, inicializándola con el objeto
y el kt método getK.System.out.println(p);
}
int getK() { // 17. Creación del método getK
return this.k;
}
void setM(int g) { // 12. Crea el método set
this.m = g; // 13. Especifica la referencia} // 14. Desactiva el método setMint k = 8; // 4. Se crea la variable “k” con valor 8.
9. regresa al variable “k”
}
1 Params.main
2 Crea objeto kt
3 int m
4 Int k = 8
5 Regresa al objeto kt
6 Ejecuta suma
7 Crea objeto j
8 Regresa al variable m
9 Regresa al variable k
10 Regresa al objeto j
11 Objeto j pasa como parámetro setM(4)
12 Método setM(int g)
13 Especifica la referencia 14
15 Imprime
16 int p = kt.getK();
17 Creación de método getK()
public class Qk {
int m; // 3. Se crea la variable ”m”.
8. regresa al variable “m”
public static void main() { // 1. Se crea el registro de
activación de “main”.
Qk kt = new Qk(); // 2. Se crea el objeto de la clase .
5. Regresa al objetokt.k += 7; // 6. A la primera variable “kl.k” se da valor de 8
y se le suma 7
Qk j = new Qk(); // 7 . Se crea el objeto de la clase.
10 . Regresa al objetoj.setM(4); // 11. En el objeto j el método setM le pasa como
parámetro el valor 4 System.out.println(kt.m); // 15. Se muestra el valor de “kt.m”
y salto de líneaint p = kt.getK(); // 16. Se crea la variable ”p”, inicializándola con el objeto
y el kt método getK.System.out.println(p);
}
int getK() { // 17. Creación del método getK
return this.k; // 18. Regresa la especificación de la referencia
}
void setM(int g) { // 12. Crea el método set
this.m = g; // 13. Especifica la referencia} // 14. Desactiva el método setMint k = 8; // 4. Se crea la variable “k” con valor 8.
9. regresa al variable “k”
}
1 Params.main
2 Crea objeto kt
3 int m
4 Int k = 8
5 Regresa al objeto kt
6 Ejecuta suma
7 Crea objeto j
8 Regresa al variable m
9 Regresa al variable k
10 Regresa al objeto j
11 Objeto j pasa como parámetro setM(4)
12 Método setM(int g)
13 Especifica la referencia 14
15 Imprime
16 int p = kt.getK();
17 Creación de método getK()
18 Regresa referencia
public class Qk {
int m; // 3. Se crea la variable ”m”.
8. regresa al variable “m”
public static void main() { // 1. Se crea el registro de
activación de “main”.
Qk kt = new Qk(); // 2. Se crea el objeto de la clase .
5. Regresa al objetokt.k += 7; // 6. A la primera variable “kl.k” se da valor de 8
y se le suma 7
Qk j = new Qk(); // 7 . Se crea el objeto de la clase.
10 . Regresa al objetoj.setM(4); // 11. En el objeto j el método setM le pasa como
parámetro el valor 4 System.out.println(kt.m); // 15. Se muestra el valor de “kt.m”
y salto de líneaint p = kt.getK(); // 16. Se crea la variable ”p”, inicializándola con el objeto
y el kt método getK.System.out.println(p);
}
int getK() { // 17. Creación del método getK
return this.k; // 18. Regresa la especificación de la referencia
} // 19. Desactiva el método getK
void setM(int g) { // 12. Crea el método set
this.m = g; // 13. Especifica la referencia} // 14. Desactiva el método setMint k = 8; // 4. Se crea la variable “k” con valor 8.
9. regresa al variable “k”
}
1 Params.main
2 Crea objeto kt
3 int m
4 Int k = 8
5 Regresa al objeto kt
6 Ejecuta suma
7 Crea objeto j
8 Regresa al variable m
9 Regresa al variable k
10 Regresa al objeto j
11 Objeto j pasa como parámetro setM(4)
12 Método setM(int g)
13 Especifica la referencia 14
15 Imprime
16 int p = kt.getK();
17 Creación de método getK()
18 Regresa referencia 19
public class Qk {
int m; // 3. Se crea la variable ”m”.
8. regresa al variable “m”
public static void main() { // 1. Se crea el registro de
activación de “main”.
Qk kt = new Qk(); // 2. Se crea el objeto de la clase .
5. Regresa al objetokt.k += 7; // 6. A la primera variable “kl.k” se da valor de 8
y se le suma 7
Qk j = new Qk(); // 7 . Se crea el objeto de la clase.
10 . Regresa al objetoj.setM(4); // 11. En el objeto j el método setM le pasa como
parámetro el valor 4 System.out.println(kt.m); // 15. Se muestra el valor de “kt.m”
y salto de líneaint p = kt.getK(); // 16. Se crea la variable ”p”, inicializándola con el objeto
y el kt método getK.20. Regresa a la variable p
System.out.println(p);
}
int getK() { // 17. Creación del método getK
return this.k; // 18. Regresa la especificación de la referencia
} // 19. Desactiva el método getK
void setM(int g) { // 12. Crea el método set
this.m = g; // 13. Especifica la referencia} // 14. Desactiva el método setMint k = 8; // 4. Se crea la variable “k” con valor 8.
9. regresa al variable “k”
}
1 Params.main
2 Crea objeto kt
3 int m
4 Int k = 8
5 Regresa al objeto kt
6 Ejecuta suma
7 Crea objeto j
8 Regresa al variable m
9 Regresa al variable k
10 Regresa al objeto j
11 Objeto j pasa como parámetro setM(4)
12 Método setM(int g)
13 Especifica la referencia 14
15 Imprime
16 int p = kt.getK();
17 Creación de método getK()
18 Regresa referencia
20 Regresa a la variable “p”
19
public class Qk {
int m; // 3. Se crea la variable ”m”.
8. regresa al variable “m”
public static void main() { // 1. Se crea el registro de
activación de “main”.
Qk kt = new Qk(); // 2. Se crea el objeto de la clase .
5. Regresa al objetokt.k += 7; // 6. A la primera variable “kl.k” se da valor de 8
y se le suma 7
Qk j = new Qk(); // 7 . Se crea el objeto de la clase.
10 . Regresa al objetoj.setM(4); // 11. En el objeto j el método setM le pasa como
parámetro el valor 4 System.out.println(kt.m); // 15. Se muestra el valor de “kt.m”
y salto de líneaint p = kt.getK(); // 16. Se crea la variable ”p”, inicializándola con el objeto
y el kt método getK.20. Regresa a la variable p
System.out.println(p); // 21 . Se muestra el valor de la variable “p”y salto de línea.
}
int getK() { // 17. Creación del método getK
return this.k; // 18. Regresa la especificación de la referencia
} // 19. Desactiva el método getK
void setM(int g) { // 12. Crea el método set
this.m = g; // 13. Especifica la referencia} // 14. Desactiva el método setMint k = 8; // 4. Se crea la variable “k” con valor 8.
9. regresa al variable “k”
}
1 Params.main
2 Crea objeto kt
3 int m
4 Int k = 8
5 Regresa al objeto kt
6 Ejecuta suma
7 Crea objeto j
8 Regresa al variable m
9 Regresa al variable k
10 Regresa al objeto j
11 Objeto j pasa como parámetro setM(4)
12 Método setM(int g)
13 Especifica la referencia 14
15 Imprime
16 int p = kt.getK();
17 Creación de método getK()
18 Regresa referencia
20 Regresa a la variable “p”
19
21 Imprime
public class Qk {
int m; // 3. Se crea la variable ”m”.
8. regresa al variable “m”
public static void main() { // 1. Se crea el registro de
activación de “main”.
Qk kt = new Qk(); // 2. Se crea el objeto de la clase .
5. Regresa al objetokt.k += 7; // 6. A la primera variable “kl.k” se da valor de 8
y se le suma 7
Qk j = new Qk(); // 7 . Se crea el objeto de la clase.
10 . Regresa al objetoj.setM(4); // 11. En el objeto j el método setM le pasa como
parámetro el valor 4 System.out.println(kt.m); // 15. Se muestra el valor de “kt.m”
y salto de líneaint p = kt.getK(); // 16. Se crea la variable ”p”, inicializándola con el objeto
y el kt método getK.20. Regresa a la variable p
System.out.println(p); // 21 . Se muestra el valor de la variable “p”y salto de línea.
} // 22. Desactiva la ejecución del método main
int getK() { // 17. Creación del método getK
return this.k; // 18. Regresa la especificación de la referencia
} // 19. Desactiva el método getK
void setM(int g) { // 12. Crea el método set
this.m = g; // 13. Especifica la referencia} // 14. Desactiva el método setMint k = 8; // 4. Se crea la variable “k” con valor 8.
9. regresa al variable “k”
}
1 Params.main
2 Crea objeto kt
3 int m
4 Int k = 8
5 Regresa al objeto kt
6 Ejecuta suma
7 Crea objeto j
8 Regresa al variable m
9 Regresa al variable k
10 Regresa al objeto j
11 Objeto j pasa como parámetro setM(4)
12 Método setM(int g)
13 Especifica la referencia 14
15 Imprime
16 int p = kt.getK();
17 Creación de método getK()
18 Regresa referencia
20 Regresa a la variable “p”
19
21 Imprime 22
public class Qk { int m; // 3. Se crea la variable ”m”.
8. regresa al variable “m”public static void main() { // 1. Se crea el registro de
activación de “main”.Qk kt = new Qk(); // 2. Se crea el objeto de la clase .
5. Regresa al objetokt.k += 7; // 6. A la primera variable “kl.k” se da valor de 8
y se le suma 7Qk j = new Qk(); // 7 . Se crea el objeto de la clase.
10 . Regresa al objetoj.setM(4); // 11. En el objeto j el método setM le pasa como
parámetro el valor 4 System.out.println(kt.m); // 15. Se muestra el valor de “kt.m”
y salto de líneaint p = kt.getK(); // 16. Se crea la variable ”p”, inicializándola con el objeto
y el kt método getK.20. Regresa a la variable p
System.out.println(p); // 21 . Se muestra el valor de la variable “p”y salto de línea.
} // 22. Desactiva la ejecución del método mainint getK() { // 17. Creación del método getKreturn this.k; // 18. Regresa la especificación de la referencia
} // 19. Desactiva el método getKvoid setM(int g) { // 12. Crea el método set this.m = g; // 13. Especifica la referencia
} // 14. Desactiva el método setMint k = 8; // 4. Se crea la variable “k” con valor 8.
9. regresa al variable “k”} // 23. Termina la clase
1 Params.main
2 Crea objeto kt
3 int m
4 Int k = 8
5 Regresa al objeto kt
6 Ejecuta suma
7 Crea objeto j
8 Regresa al variable m
9 Regresa al variable k
10 Regresa al objeto j
11 Objeto j pasa como parámetro setM(4)
12 Método setM(int g)
13 Especifica la referencia 14
15 Imprime
16 int p = kt.getK();
17 Creación de método getK()
18 Regresa referencia
20 Regresa a la variable “p”
19
21 Imprime 22
23
15
Salida
0
Salida
Se crea el registro de activación de la clase main llamado Qk.