Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > Java
Перезагрузить страницу 2 непонятных момента в примере
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
igor17 igor17 вне форума
Новичок
 
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 29.11.2010
По умолчанию 2 непонятных момента в примере - 18.03.2013, 00:05

В примере:
1 class Queen
2 {
3 private int row;
4 private int column;
5 private Queen next_queen;
// конструктор
Queen (int c, Queen n)
{
row = 1;
column = c;
next_queen = n;
}
непонятно следующее: "next_queen" в 5-й строке это что такое - экземпляр класса Queen или поле данных экземпляра класса Queen или что?

Второй похожий непонятный момент в 10-й строке.
Здесь создается новый объект lastQueen класса Queen.
Но как он может создаваться имея входным параметром самого себя?
Просветите новичка пожалуйста.

1 public class QueenSolver extends Applet
2 {
3 private Queen lastQueen;
4 public void init()
5 {
6 int i;
7 lastQueen = null;
8 for (i = 1; i <= Queen.N; i++)
9 {
10 lastQueen = new Queen(i, lastQueen);
}
}
Ответить с цитированием
  (#2 (permalink)) Старый
korvin korvin вне форума
Member
 
Аватар для korvin
 
Сообщений: 337
Сказал(а) спасибо: 1
Поблагодарили 15 раз(а) в 15 сообщениях
Регистрация: 25.01.2010
По умолчанию 20.03.2013, 20:02

Цитата:
Сообщение от igor17 Посмотреть сообщение
непонятно следующее: "next_queen" в 5-й строке это что такое - экземпляр класса Queen или поле данных экземпляра класса Queen или что?
Это поле данных экземпляра класса Queen, являющееся экземпляром класса Queen

Цитата:
Сообщение от igor17 Посмотреть сообщение
Но как он может создаваться имея входным параметром самого себя?
Java Код:
int inc(int x) {
    return x + 1;
}

int a = 1;
a = inc(a);


Object-oriented design is the roman numerals of computing. — Rob Pike
Ответить с цитированием
  (#3 (permalink)) Старый
igor17 igor17 вне форума
Новичок
 
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 29.11.2010
По умолчанию 21.03.2013, 00:13

Korvin - спасибо, вторую часть я кажется понял

А вот первая что-то не понимается ...
Ответить с цитированием
  (#4 (permalink)) Старый
korvin korvin вне форума
Member
 
Аватар для korvin
 
Сообщений: 337
Сказал(а) спасибо: 1
Поблагодарили 15 раз(а) в 15 сообщениях
Регистрация: 25.01.2010
По умолчанию 22.03.2013, 07:45

Ideone.com | Online IDE & Debugging Tool


Object-oriented design is the roman numerals of computing. — Rob Pike
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
17-лет c момента выхода первой бета-версии WinRAR 2.0 DrAF Архиваторы 0 04.03.2013 11:51
Помогите освоить элементы VIP на примере задачи дежурств охранников tuchin Prolog 20 22.06.2012 16:42
Использование LGPL лицензии в коммерческих целях, на примере QT electrovaler Офтопик 0 11.10.2011 18:28
Vip7: Эволюции проекта на примере игры Ползунок VictorY Prolog 33 21.10.2009 00:42
Перехват момента подключения к интернет Coderinside C++ Builder 3 14.08.2005 15:35
J2EE - реально ли использовать в след. примере Leia Java 1 14.07.2005 22:31
Что такое полиморфизм, если можно на примере -=царь=- C++ Builder 11 04.07.2005 17:21
Помогите найти ошибку в примере Виноград Вопросы начинающих программистов 1 04.04.2005 22:12
Перехват события после момента запуска kelz C++ Builder 1 19.09.2004 03:24
Ошибка в примере из книги Балбес PHP 2 07.09.2002 02:10



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов