Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Mats {
- public static void main(String[] args) {
- Flores rosa = new Flores();
- rosa.hola();
- }
- }
- public class Flores(){
- public void hola(){
- system.out.print("Hola!");
- }
- }
- public class Otra(){
- //Aquí se podria utilizar el mismo objeto que yo cree en el metodo main para llamar métodos en la clase Flores???
- //Sería algo como: rosa.hola();
- }
- public class Otra(){
- //Aquí se podria utilizar el mismo objeto que yo cree en el metodo main para llamar métodos en la clase Flores???
- //Sería algo como: rosa.hola();
- Flores floresMain;
- public Otra(Flores floresMain){ //<- simple Explicacion: le pedimos que nos pase un objeto del tipo Flores
- this.floresMain = floresMain; //<- simple Explicacion: Asignamos, usamos this entre otras porque los nombres coinciden asi los diferenciamos uno es el que se le pasa como parametro y el otro es el que esta en la clase.
- floresMain.hola();
- }
- public void usoOTravez(){ //<-simple Explicacion: Creamos un metodo que hace uso del objeto
- floresMain.hola();
- system.out.print("Rosa is cool");
- }
- }
- public class Mats {
- public static void main(String[] args) {
- Flores rosa = new Flores();
- rosa.hola();
- Otra otraClase = new Otra(rosa); //<-simple Explicacion: Se crea un objeto del tipo Otra, y se le pasa el objeto rosa que es del tipo Flores, al constructor de la clase Otra
- otraClase.usoOTravez(); //<-simple Explicacion: Usamos el metodo de la clase Otra.usoOTravez que este a su vez llama a al metodo de la clase Rosa.hola
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement