Форум программистов, компьютерный форум, киберфорум
Java: GUI, Графика
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 02.03.2016
Сообщений: 1
1

Передача объекта в другой объект

02.03.2016, 08:03. Просмотров 990. Ответов 1
Метки нет (Все метки)


Дано:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Class MainActivity {
 
First f=new First();
 
   class Second {
 
  public String v="Hello!"; 
  public start(){System.out.println(v);}
      
 }
 
 
           public void start(){
 
           Second newObj= new Second();
          f.addMethod(newObj);
 
              }
 
start();
 
 
}

PHP
1
2
3
4
5
6
7
8
9
class Fist{
 
public addMethod(Object obj){
 
obj.start();
 
}
 
}
Ситуация следующая : в классе MainActivity создается объект f из класса First(создается из сторонней библиотеки).
Следующим создается объект NewObj из класса Second, находящегося внутри все того же MainActivity.
Нужно передать в объект f объект NewObj(в метод addMethod), что бы с ним можно было работать.
Объект как бы передается, но со свойствами его уже работать невозможно(даже скомпилировать нельзя).
Возможно ли решить такую задачу - или JAVA на такое не способен?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.03.2016, 08:03
Ответы с готовыми решениями:

Передача объекта в другой класс
У меня есть один класс Main import javax.swing.*; public class Main { public static void...

Передача методу одного объекта ссылки на другой объект
Здравствуйте, совсем недавно начал изучать объектный php и возник следующий вопрос. $c = new...

Передача объекта из одного экземпляра класса в другой с запретом обращаться к методам и свойствам этого объекта
Всем привет! Есть класс, в котором используется объект (MyObject, объявленный в private). При...

Передача объекта в объект, не могу разобраться
Здравствуйте. Делаю так: >>> class transmit(object): ... def printer(self): ... ...

1
90 / 89 / 23
Регистрация: 08.07.2014
Сообщений: 548
02.03.2016, 08:31 2
Лучший ответ Сообщение было отмечено academicy как решение

Решение

Цитата Сообщение от academicy Посмотреть сообщение
Объект как бы передается, но со свойствами его уже работать невозможно(даже скомпилировать нельзя).
Потому что это не java, а галиматья какая-то.

Цитата Сообщение от academicy Посмотреть сообщение
Возможно ли решить такую задачу - или JAVA на такое не способен?
Конечно возможно.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
class Main {
 
 
    public static void main(String[] args) {
 
        First f = new First();
        Second newObj = new Second();
 
        f.addMethod(newObj);
 
    }
 
}
 
class Second {
 
    public String v = "Hello!";
    public String r = "Bye!";
 
    public void start() {
        System.out.println(v);
    }
 
    public void finish() {
        System.out.println(r);
    }
 
}
Java
1
2
3
4
5
6
7
8
9
10
class First{
 
    public void addMethod(Second obj){
 
        obj.start();
        obj.finish();
 
    }
 
}
Для чего только в First передавать ссылку на объект Second, что мешает в классе First просто создать объект и работать с его свойствами ?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.03.2016, 08:31

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Как копировать свойства одного объекта в другой объект?
Добрый день! Есть некий компонент с определенными свойствами QFrame templateFreme;...

Изменение цвета объекта при нажатии на другой объект
Как можно вызвать функцию изменения цвета объекта при нажатие на другой обект?

Передача объекта формы в другой класс
Доброго времени суток, уже 4 или 5 день бьюсь с данной проблемой. У меня есть 2 класса, первый...

Передача объекта однго класса в другой класс
Имеется класс Main в котором имеется класс PortReader с обработчиком события serialEvent по приему...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.