Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
phpk
25 / 25 / 6
Регистрация: 15.05.2013
Сообщений: 1,068
#1

Пространство имён - Android

10.04.2014, 12:18. Просмотров 543. Ответов 2
Метки нет (Все метки)

чуть ниже часть кода игры, и меня интересует в нём переменная game.
game является аргументом конструктора класса, и потом к этому аргументу обращаются из другого метода этого класса:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import java.util.List;
 
import com.badlogic.androidgames.framework.Game;
import com.badlogic.androidgames.framework.Graphics;
import com.badlogic.androidgames.framework.Input.TouchEvent;
import com.badlogic.androidgames.framework.Screen;
 
public class MainMenuScreen extends Screen {
    public MainMenuScreen(Game game) {                // переменная game
        super(game);               
    }   
 
    @Override
    public void update(float deltaTime) {
        Graphics g = game.getGraphics();            //   обращение к переменной game
Разве так можно обращаться к переменной, которая не находится в глобальном пространстве имён?!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.04.2014, 12:18     Пространство имён
Посмотрите здесь:

Не видит пространство имён. C#
C# ASP.NET Имя типа или пространство имён sess отсутствуют в классе или в пространстве имён user
Пространство имён C++
Пространство имён! C++
C++ Как внести класс в пространство имён
Какое пространство имён подключить к коду? C#
C# MVC Пространство имён
Android Свой список имён в ListView
C++ Пространство имён
RecyclerView закрасить красным цветом пространство удаленного элемента Android
Пространство имён вызывающего модуля в вызываемом Python
Пространство имён C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
KillAndEat
63 / 63 / 8
Регистрация: 17.05.2013
Сообщений: 286
10.04.2014, 12:37     Пространство имён #2
Может game в конструктору суперкласса как то инициализируется?
phpk
25 / 25 / 6
Регистрация: 15.05.2013
Сообщений: 1,068
10.04.2014, 12:46  [ТС]     Пространство имён #3
суперкласс:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package com.badlogic.androidgames.framework;
 
public abstract class Screen {
    protected final Game game;
 
    public Screen(Game game) {
        this.game = game;
    }
 
    public abstract void update(float deltaTime);
 
    public abstract void present(float deltaTime);
 
    public abstract void pause();
 
    public abstract void resume();
 
    public abstract void dispose();
}
инициализация ведь совсем в другом классе, в другом пространстве имён!

Добавлено через 1 минуту
теперь ясно, переменные наследуются
тема закрыта
Yandex
Объявления
10.04.2014, 12:46     Пространство имён
Ответ Создать тему
Опции темы

Текущее время: 15:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru