Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/14: Рейтинг темы: голосов - 14, средняя оценка - 4.86
 Аватар для imperson
0 / 0 / 0
Регистрация: 25.02.2011
Сообщений: 76

Оператор this

20.05.2013, 16:28. Показов 2620. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть такой код:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public Listeseq() {
        this(16);
            }
 
    public Listeseq(int max) {  
        this.max = max;
        this.elementzahl = 0;
        this.element = (E[]) new Object[max+1];
if(elementzahl>=max){
            max=max*2;}
            
            if(elementzahl>=16 && elementzahl<max/3){
                max=max/2;
            }
        
        
        }
Мне не совсем понятно назначение this в первом конструкторе. Да, он является ссылкой на объект ниже, принимает значение 16 вместо max, но вопрос, может ли this унаследовать все остальные функции нижнего public, такие как условие if например. Я вот не знаю, нужно ли мне прописывать if сверху дополнительно, или же он унаследован посредством this???
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.05.2013, 16:28
Ответы с готовыми решениями:

При попытке добавить оператор else, появляется оператор "Ожидался оператор"
Здравствуйте, помогите пожалуйста. У меня есть программа, которая решает квадратные уравнения. Но почему-то, когда я пытаюсь добавить...

Используя условный оператор if и оператор альтернативного выбора otherwise найдите значение функции
Помогите пожалуйста написать алгоритм с проверкой условия. Ни как не пойму, там и в зависит от х, и н зависит от х. Файл прилагается. ...

Написать программу, содержащую оператор оператор for для счета от 2 до 5 через 1
В С++ я ноль, помогите пожалуйста написать прогу Написать программу, содержащую оператор оператор for для счета от 2 до 5 через 1 ...

4
 Аватар для AckiyBolt
653 / 402 / 35
Регистрация: 19.02.2013
Сообщений: 1,072
Записей в блоге: 2
20.05.2013, 16:34
this - это ссылка объекта на самого себя. в вашем случае в первом конструкторе тупо вызывается второй, которому передается дефолтное значение "16"
0
 Аватар для imperson
0 / 0 / 0
Регистрация: 25.02.2011
Сообщений: 76
20.05.2013, 16:37  [ТС]
Цитата Сообщение от AckiyBolt Посмотреть сообщение
this - это ссылка объекта на самого себя. в вашем случае в первом конструкторе тупо вызывается второй, которому передается дефолтное значение "16"
я понимаю что это ссылка на объект, значит если передается 16, то и условия if тоже передаются???? повторно прописывать не нужно, так?
0
 Аватар для AckiyBolt
653 / 402 / 35
Регистрация: 19.02.2013
Сообщений: 1,072
Записей в блоге: 2
20.05.2013, 16:58

Не по теме:

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


конструкторы это почти как методы, т.е. считайте что вы одним методом вызываете другой. если вы имеете ввиду ифы которые находятся в конструкторе с параметром - да, они будут вызваны и при вызове конструктора без параметров
1
 Аватар для imperson
0 / 0 / 0
Регистрация: 25.02.2011
Сообщений: 76
20.05.2013, 17:00  [ТС]
Цитата Сообщение от AckiyBolt Посмотреть сообщение
конструкторы это почти как методы, т.е. считайте что вы одним методом вызываете другой. если вы имеете ввиду ифы которые находятся в конструкторе с параметром - да, они будут вызваны и при вызове конструктора без параметров
я в общем то так сначала и думал, просто были сомнения, сейчас вы их развеяли спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.05.2013, 17:00
Помогаю со студенческими работами здесь

Условный оператор, оператор ввода/вывода; плоскость и принадлежность точки
Здравствуйте. В С++ я абсолютный новичок, поэтому с первым же заданием возникли определённые трудности. Будьте добры, помогите решить. Буду...

Зачем нужен оператор while (именно while, а не do-while), когда есть оператор for?
Четкий и понятный ответ в литературе и на других web ресурсах не найден, поэтому вопрос к знатокам: зачем нужен оператор while (именно...

Для шаблонного класса перегрузить оператор присваивания, copy-конструктор, объекты cin и cout, оператор *
Помогите в следующем: Для класса шаблона следует перегрузить оператор присваивания, конструктор копирования, бинарный оператор суммы «*»,...

Условный оператор и оператор выбора. Даны два угла треугольника. Определить, существует ли такой треугольник
Даны два угла треугольника (в градусах). Определить, существует ли такой треугольник, и если да, то будет ли он прямоугольным.

Для чего нужен оператор двоеточие, если два двоеточия - это оператор расширения области видимости
для чего нужен оператор двоеточие ( : ), если два двоеточия( :: ) - это оператор расширения области видимости.


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru