powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / help!!
25 сообщений из 45, страница 1 из 2
help!!
    #34232733
nastyt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть код:

class A {
String name = "Nastya";
public static void main(String[]args) {
System.out.println(name);
}
}


компиляция не проходит, потому что динамическая переменная в контексте static
эту ситуацию можно обойти 4мя способами

1. ...
static String name = "Nastya";
...

2. поменять местами вторую и третью строчки


3. изменить контекст


подскажите, пожалуйста, четвертый
...
Рейтинг: 0 / 0
help!!
    #34232737
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добавить перед class слово public. иначе компиляться не будет
...
Рейтинг: 0 / 0
help!!
    #34232741
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по сабжу можно так:
Код: plaintext
1.
2.
3.
4.
5.
public static void main(String[] args) {
   A a = new A();
   System.out.println(a.name);
}
 
...
Рейтинг: 0 / 0
help!!
    #34232750
nastyt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
выдает ошибку и в том и в другом случае
...
Рейтинг: 0 / 0
help!!
    #34232752
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
код программы и ошибку в студию
...
Рейтинг: 0 / 0
help!!
    #34232768
nastyt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
все исправила, - налажала там немного по невнимательности

вопрос концептуальный:
ты можешь объяснить студентке филологического факультета, что тут написано и как оно работает?)))

class A {
String name = "Nastya";
public static void main(String[] args) {
A a = new A();
System.out.println(a.name);
}
}
...
Рейтинг: 0 / 0
help!!
    #34232788
Зашедший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nastytвсе исправила, - налажала там немного по невнимательности

вопрос концептуальный:
ты можешь объяснить студентке филологического факультета, что тут написано и как оно работает?)))

class A {
String name = "Nastya";
public static void main(String[] args) {
A a = new A();
System.out.println(a.name);
}
}
Если кратко - написан исходный код класса А, работает оно на компьютере :)
...
Рейтинг: 0 / 0
help!!
    #34232804
nastyt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зашедший, спасибо большое, но проблема в том, что такой ответ не примет мой преподаватель
ыыыы!!!!чорт!!!
...
Рейтинг: 0 / 0
help!!
    #34232835
Зашедший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сцылко . Лекция на тему "Объектная модель в Java". Дает основы в 4 страницах. Читай и да обрящешь свет Истины :)
...
Рейтинг: 0 / 0
help!!
    #34232860
nastyt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо)))
...
Рейтинг: 0 / 0
help!!
    #34232868
nastyt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у-ух! надеюсь сдам этот чёртов зачет! ребята, спасибо вам огроменское!
...
Рейтинг: 0 / 0
help!!
    #34232892
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кратко - создается экземпляр класса A (т.е. объект), затем происходит обращение к его полю name
...
Рейтинг: 0 / 0
help!!
    #34232949
nastyt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я уже нашла, спасибо)
...
Рейтинг: 0 / 0
help!!
    #34233033
nastyt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
появился еще один вопрос с которым не могу справится:

при каких условиях возможно нисходящее преобразование типа?

ответ:
"A a = ...;
b b = (B)a;

Возможно только если B extends A и a instanceof B - true"

преподавателя не устраивает


буду благодарна, если поможете
...
Рейтинг: 0 / 0
help!!
    #34233041
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
class A extends B {
}

class B extends C {
}

A a = new A();

//тогда верно
B b = a;
C c = a;
C c1 = b;
...
Рейтинг: 0 / 0
help!!
    #34233050
nastyt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
просят словесную формулировку "попроще, своими словами"...кодом я уже писала...
жозеф! - господи, какая же у вас тяжелая работа, ребят!
...
Рейтинг: 0 / 0
help!!
    #34233071
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вы человек (класс Б), но в тоже время вы женщина (класс А).

женщина - это человек (A extends B)

я могу с вами общаться как с человеком (A a = new A()), а могу и как с женщиной (B b = a), 2ой вариант предоставляет дополнительные возможности, как то - флирт итп (а класса-наследника более конкретная реализация деталей и дополнительная функциональность)
...
Рейтинг: 0 / 0
help!!
    #34233108
Зашедший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nastytпросят словесную формулировку "попроще, своими словами"...кодом я уже писала...
жозеф! - господи, какая же у вас тяжелая работа, ребят!
Также возможно, если В - это интерфейс, который реализовывает класс А. В таком случае instanceof также скажет true.
...
Рейтинг: 0 / 0
help!!
    #34233134
nastyt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
аааа!!!спасибо!!!!
слушайте, у меня тут пипец какой-то совсем!))))
я схожу с ума!
...
Рейтинг: 0 / 0
help!!
    #34233143
nastyt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
public interface Foundable {
int found(double x);
{

class Basic implements Foundable {
int found(double x) { return
Math.round(x);
}
}


можно ли так? будет ли оно работать? почему так?
...
Рейтинг: 0 / 0
help!!
    #34233147
Зашедший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nastytя схожу с ума!
(лениво)...весь мир уже давно сошел, а ты только начала... don't worry - be happy...
...
Рейтинг: 0 / 0
help!!
    #34233151
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
будет. а что непонятного?
...
Рейтинг: 0 / 0
help!!
    #34233163
Зашедший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nastytpublic interface Foundable {
int found(double x);
{

class Basic implements Foundable {
int found(double x) { return
Math.round(x);
}
}


можно ли так? будет ли оно работать? почему так?
Так - не будет. Методы, реализующие интерфейс, должны объявляться как public . А вот так, например, будет:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
 public   interface  Foundable {
     int  found( double  x);
}

 class  Basic  implements  Foundable {
     public   int  found( double  x) { 
         return  Math.round(x);
    }
}

...
 public   static  Foundable getFoundable(Object o) {
     return  (Foundable) o;
}
...
Foundable f = getFoundable( new  Basic());
...
Рейтинг: 0 / 0
help!!
    #34233173
nastyt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я в бешенстве - http://www.spbgu.ru/foto22485

это предсказания - проверять нельзя. нужно посмотреть на код, сказать чем он тебе не нравится, а главное почему!
...
Рейтинг: 0 / 0
help!!
    #34233182
Йогурт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какая симпатичная барышня
далась вам эта ява =)
...
Рейтинг: 0 / 0
25 сообщений из 45, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / help!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]