Creacion de objetos

Ahora que ya sabemos leer del teclado, operar con variables y tenemos creada la clase Casa, vamos a crear unos cuantos objetos de la clase Casa, primero se pone el nombre de la clase al que pertenezca el objeto (Casa) y luego el nombre que le queramos poner al objeto:
Casa micasa
A mi casa hay que asignarle algun valor, esto se hace utilizando el constructor de la clase, en este caso es Casa(String, int) o Casa(int), al final la cosa quedaria asi:
Casa micasa = new Casa("Calle flores", 4);
O utilizando variables
Casa micasa = new Casa(unacallecualquiera, unnumerocualquiera);
creandoCasa.java:

JAVA:
  1. import java.uti*;
  2. public class creandoCasas{
  3.     public static void main (String args[]){
  4.         Scanner teclado = new Scanner (System.in); //Creamos el objeto para leer del tecldo
  5.         System.out.println("Ahora vamos a crear una casa, introduce el nombre de la calle");
  6.         String calle = teclado.nextLine(); //Asignamos lo que se escriba a la variable calle
  7.         System.out.println("Escribe el nombre en el que esta la casa");
  8.         int numero = teclado.nextInt(); //Asignamos el entero que se escriba a la variable numero
  9.         Casa casanueva = new Casa(nombre, numero); // Creamos el objeto casanueva de la clase Casa, pasandole las variables nombre y numero como establecimos al crear la clase en el constructor
  10.         Casa casanueva2 = new Casa(numero); // Lo mismo pero utilizando el otro constructor que creamos en el que solo se pasaba el numero de la calle
  11.         System.out.println("Escribe un numero nuevo para la casa primera");
  12.         int numero2 = teclado.nextInt();
  13.         casanueva.ponNumero(numero2); // Le asignamos el numero nuevo como numero de la primera casa que creamos
  14.     }
  15. }