170 похожих чатов

Всем привет есть небольшой вопрос. Не могу сообразить как сделать class

A{
private name;

public A (name){
this.name = name;
}

class B extends A {
private year:

public B (year, name) {
super(name);
this.year = year;
}


но если вызываю в консоль то вижу конструктор только класса B

А как вызвать в консоль оба поля и класса А и B но создав объект B?
понятно что можно через гет, но как-то можно сделать чтобы вывелось сразу 2 поля , по факту в конструктор я же передал 2 поля?

12 ответов

5 просмотров

приветствую, приватные поля и методы не наследуются как правило от родителя

У тебя this, year и super(name) в одном конструкторе. А так нельзя.

Илья-Шапорто Автор вопроса
Gaziz target: ocp
приветствую, приватные поля и методы не наследуютс...

то есть к ним можно обратиться только через геттер. Я логику то понимаю почему так происходит, просто хотел в консоли вывести весь объект для проверки, там просто очень много полей и все гетерами тащить очень долго

Илья-Шапорто Автор вопроса
Михаил Ивашкин
У тебя this, year и super(name) в одном конструкто...

почему так нельзя, это же наследование переопределение родительского конструктора?

Илья Шапорто
то есть к ним можно обратиться только через геттер...

как ты выводишь на консоль? вангую у тебя на консоль выводится toString(), по умолчанию он печатает вообще имя класса + адрес, если у тебя ломбоком нагенерился - поля текущего класса по-умолчанию, если надо и родительского - скажи ему это явно

Илья-Шапорто Автор вопроса
Михаил Ивашкин
HeadFirst Java

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

Alexandr ∨∧‾ Emelyanov
я бы посмотрел что там. опять таки книжки на столь...

все ок в книге кстати, посмотрели. трудности перевода

Михаил Ивашкин
У тебя this, year и super(name) в одном конструкто...

ты наверное про this - в смысле вызова конструктора того же класса ? так нельзя. но при чем тут это ?

Похожие вопросы

Обсуждают сегодня

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Всем привет! Кто нибудь парсил в ручную JSON без библиотек и фреймворков? Есть может ссылки на оптимальный алгоритмы работы с текстом и примеры таких парсеров?
Lem
27
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
Есть сайт. Там была древняя версия эво. Стоял плагин, который каждый коммент в Jot делал отдельной страницей. После обновления все слетело, теперь старница открывается отдельн...
Artem
1
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
27
Добрый день. А shovel'ы можно как-то сконфигурировать в definitions.json? Пробовал что-то вроде: { "users": [ { "name": "agent", "password_hash": "RBCbTzQd...
Aleksey
1
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
11
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
Карта сайта