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
Q

Crear clase no instanciable X con atributos a b y metodos x y

A
abstract class X{
-> a;
-> b;
-> x(){}
-> y{}
}
26
Q

Crear clase no heredable X con atributos a b y metodos x y

A
final class X{
-> a;
-> b;
-> x(){}
-> y(){}
}
27
Q

Crear variable estatica x, con tipo de dato y

A

static y x;

28
Q

Crear metodo x implementado en codigo nativo, con tipo de dato y

A

native y x(){}

29
Q

Crear metodo x que no pueda ser sobreescrito por clases descendientes, con tipo de dato y

A

final y x(){}

30
Q

Crear metodo x sin implementacion, con tipo de dato y

A

abstract y x();

31
Q

Crear metodo x que solo puede participar en un proceso a la vez, con tipo de dato y

A

synchronized y x(){}

32
Q

Crear metodo estatico x, con tipo de dato y, parametros int fijos a, b, parametros int variables c, d

A

static y x(int a, int b, int… c d){}

33
Q

Crear constructor publico copia del objeto x de la clase X, con atributos y z iguales a los de la copia x

A
public X (X x){
-> this.y = x.gety();
-> this.z = x.getz();
}
34
Q

Metodo para la destruccion de un objeto

A

protected void finalize(){
-> (…)
}

35
Q

Llamar a metodo x de clase padre

A

super.x();

36
Q

Llamar a constructor con argumentos a b de clase padre

A

super(a, b);

37
Q

Crear interfaz X, con atributos a b y metodos x y

A
interface X{
-> a;
-> b;
-> x();
-> y();
}
38
Q

Crear clase X que implementa interfaces Y Z

A
class X implements Y, Z{
}
39
Q

Crear interfaz X que hereda de interfaces Y Z

A

interface X extends Y, Z{

}

40
Q

Hacer que objeto x de la clase X tome forma de subclase Y

A

x = Y();

41
Q

Lenguajes de programacion orientados a objetos (6~)

A
Simula
SmallTalk
C++
Eiffel
Java
C#
42
Q

¿Como se pasan los argumentos a un metodo, en java?

A

Variables por valor, objetos por referencia

43
Q

¿Que significa pasar un argumento por valor a un metodo?

A

Los parametros del metodo son una copia de los argumentos, por tanto los argumentos no cambian

44
Q

¿Que significa pasar un argumento por referencia a un metodo?

A

Los parametros del metodo son una referencia al propio argumento, por tanto cambiar los parametros es cambiar el argumento

45
Q

¿Que es un objeto?

A

Cualquier cosa que se pueda describir en terminos de atributos y acciones

46
Q

¿Que es una clase?

A

Definicion de un tipo de objeto

47
Q

¿Cuantas clases publicas puede haber en un archivo .java?

A

1