Java Clases y Objetos Flashcards

1
Q

Crear referencia-objeto x a partir de clase Y

A

Y x = new Y;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Crear referencia-objeto x con parametros n, m a partir de clase Y

A

Y x = new Y(n, m);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Crear referencia-objeto x que referencie al mismo referencia-objeto y de una clase Z

A

Z x = y;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Crear referencia-objeto x a partir de clase Y, separando declaracion de instanciacion

A

Y x;

x = new Y;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Dar un valor n al atributo x del objeto y

A

y.x = n;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Llamar al metodo x del objeto y

A

y.x();

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Llamar al metodo x del objeto y, introduciendo argumentos a b c

A

y.x(a, b, c);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Finalizar todos los objetos de un programa / Destruir todos los objetos marcados por el recolector de basura

A

System.runFinalization();

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Llamar al metodo x de la clase Y

A

Y.x();

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Crear metodo x, con tipo de dato y que devuelva z, parametros char a b

A
y x(char a, char b){
-> (...)
-> return z;
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Crear clase publica X, con atributos privados a b y metodos x y

A
public class X{
-> private a;
-> private b;
-> x(){}
-> y(){}
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Crear constructor publico X, con parametros int a b, inicializando atributos int a b de la clase

A
public X(int a, int b){
-> this.a = a;
-> this.b = b;
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Llamar a metodo estático x, desde la misma clase

A

x()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Crear metodo estatico x, con tipo de dato y

A

static y x(){

}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Especificar un paquete x para una clase

A

package x;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Importar la clase X de un paquete y de un paquete z

A

import z.y.X;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Importar todas las clases de un paquete x

A

import x.*;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Usar una clase X de un paquete y, directamente para crear un objeto z con los argumentos n m

A

y.X z = new y.X(n, m)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Preparacion para leer inputs con System.in

A

InputStreamReader isr = new InputStreamReader (System.in);
BufferedReader br = new BufferedReader (isr);
o
Scanner sc = new Scanner (System.in);

20
Q

Leer input String, guardar en string x

A

String x = br.readLine();
en metodo main poner al final: throws IOException
o
String x = sc.nextLine();

21
Q

Importar clases para leer inputs con System.in

A

import java.io.BufferedReader;
import java.io.InputStreamReader;
o
import java.util.Scanner;

22
Q

Leer input int, guardar en int a

A

int a = Integer.parseInt(br.readLine());
o
int a = sc.nextInt();

23
Q

Imprimir un float n, con espacio al principio, punto para miles, 2 decimales, salto de linea

A

System.out.printf(“% ,.2f\n”, n);

24
Q

Crear clase X heredada de clase Y, con atributos a b y metodos x y

A
class X extends Y{
-> a;
-> b;
-> x(){}
-> y(){}
}
25
Crear clase no instanciable X con atributos a b y metodos x y
``` abstract class X{ -> a; -> b; -> x(){} -> y{} } ```
26
Crear clase no heredable X con atributos a b y metodos x y
``` final class X{ -> a; -> b; -> x(){} -> y(){} } ```
27
Crear variable estatica x, con tipo de dato y
static y x;
28
Crear metodo x implementado en codigo nativo, con tipo de dato y
native y x(){}
29
Crear metodo x que no pueda ser sobreescrito por clases descendientes, con tipo de dato y
final y x(){}
30
Crear metodo x sin implementacion, con tipo de dato y
abstract y x();
31
Crear metodo x que solo puede participar en un proceso a la vez, con tipo de dato y
synchronized y x(){}
32
Crear metodo estatico x, con tipo de dato y, parametros int fijos a, b, parametros int variables c, d
static y x(int a, int b, int... c d){}
33
Crear constructor publico copia del objeto x de la clase X, con atributos y z iguales a los de la copia x
``` public X (X x){ -> this.y = x.gety(); -> this.z = x.getz(); } ```
34
Metodo para la destruccion de un objeto
protected void finalize(){ -> (...) }
35
Llamar a metodo x de clase padre
super.x();
36
Llamar a constructor con argumentos a b de clase padre
super(a, b);
37
Crear interfaz X, con atributos a b y metodos x y
``` interface X{ -> a; -> b; -> x(); -> y(); } ```
38
Crear clase X que implementa interfaces Y Z
``` class X implements Y, Z{ } ```
39
Crear interfaz X que hereda de interfaces Y Z
interface X extends Y, Z{ | }
40
Hacer que objeto x de la clase X tome forma de subclase Y
x = Y();
41
Lenguajes de programacion orientados a objetos (6~)
``` Simula SmallTalk C++ Eiffel Java C# ```
42
¿Como se pasan los argumentos a un metodo, en java?
Variables por valor, objetos por referencia
43
¿Que significa pasar un argumento por valor a un metodo?
Los parametros del metodo son una copia de los argumentos, por tanto los argumentos no cambian
44
¿Que significa pasar un argumento por referencia a un metodo?
Los parametros del metodo son una referencia al propio argumento, por tanto cambiar los parametros es cambiar el argumento
45
¿Que es un objeto?
Cualquier cosa que se pueda describir en terminos de atributos y acciones
46
¿Que es una clase?
Definicion de un tipo de objeto
47
¿Cuantas clases publicas puede haber en un archivo .java?
1