Java Clases y Objetos Flashcards
Crear referencia-objeto x a partir de clase Y
Y x = new Y;
Crear referencia-objeto x con parametros n, m a partir de clase Y
Y x = new Y(n, m);
Crear referencia-objeto x que referencie al mismo referencia-objeto y de una clase Z
Z x = y;
Crear referencia-objeto x a partir de clase Y, separando declaracion de instanciacion
Y x;
x = new Y;
Dar un valor n al atributo x del objeto y
y.x = n;
Llamar al metodo x del objeto y
y.x();
Llamar al metodo x del objeto y, introduciendo argumentos a b c
y.x(a, b, c);
Finalizar todos los objetos de un programa / Destruir todos los objetos marcados por el recolector de basura
System.runFinalization();
Llamar al metodo x de la clase Y
Y.x();
Crear metodo x, con tipo de dato y que devuelva z, parametros char a b
y x(char a, char b){ -> (...) -> return z; }
Crear clase publica X, con atributos privados a b y metodos x y
public class X{ -> private a; -> private b; -> x(){} -> y(){} }
Crear constructor publico X, con parametros int a b, inicializando atributos int a b de la clase
public X(int a, int b){ -> this.a = a; -> this.b = b; }
Llamar a metodo estático x, desde la misma clase
x()
Crear metodo estatico x, con tipo de dato y
static y x(){
}
Especificar un paquete x para una clase
package x;
Importar la clase X de un paquete y de un paquete z
import z.y.X;
Importar todas las clases de un paquete x
import x.*;
Usar una clase X de un paquete y, directamente para crear un objeto z con los argumentos n m
y.X z = new y.X(n, m)
Preparacion para leer inputs con System.in
InputStreamReader isr = new InputStreamReader (System.in);
BufferedReader br = new BufferedReader (isr);
o
Scanner sc = new Scanner (System.in);
Leer input String, guardar en string x
String x = br.readLine();
en metodo main poner al final: throws IOException
o
String x = sc.nextLine();
Importar clases para leer inputs con System.in
import java.io.BufferedReader;
import java.io.InputStreamReader;
o
import java.util.Scanner;
Leer input int, guardar en int a
int a = Integer.parseInt(br.readLine());
o
int a = sc.nextInt();
Imprimir un float n, con espacio al principio, punto para miles, 2 decimales, salto de linea
System.out.printf(“% ,.2f\n”, n);
Crear clase X heredada de clase Y, con atributos a b y metodos x y
class X extends Y{ -> a; -> b; -> x(){} -> y(){} }