Пользователь |
Сообщение: Учим Java вместе со мной :) Вопросы/ответы (Тема#71246) |
Franchesko
Пет Рарка
Возраст: 31
: Киев
С нами с 13.05.08
Посты: 15445
|
аа... блин.. тут я зафтыкал просто....
|
|
|
KillMachine UA
генералиссимус
Возраст: 43
: Київ
С нами с 10.12.07
Посты: 25376
|
если убрать статики, то не компилируется:
java: non-static variable price cannot be referenced from a static context
ты классы вынес в отдельные файлы? или у тебя всё в куче, как тут?
|
|
|
Franchesko
Пет Рарка
Возраст: 31
: Киев
С нами с 13.05.08
Посты: 15445
|
все в куче....
Прикрепления: 1.jpg (386.12 KB) 130 Просмотр(ы)
Отредактировано Franchesko 02.03.13 21:03. Причина редактирования: Причина не указана.
|
|
|
KillMachine UA
генералиссимус
Возраст: 43
: Київ
С нами с 10.12.07
Посты: 25376
|
каждый класс должен лежать в одноимённом .java файле
|
|
|
Nameless
Maximus - Lite Edition
: 404
С нами с 02.11.05
Посты: 21233
|
должно быть что-то такое (классы по отдельности):
код
Code:
public class Transport {
String marshrut;
int price;
public void setMarshrut(String marshrut) {
this.marshrut = marshrut;
}
public String getMarshrut() {
return marshrut;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
}
public class Bus extends Transport {
int kol_mest = 0;
public Bus(int kol_mest) {
this.kol_mest = kol_mest;
}
public Bus() {}
public int getKol_mest() {
return kol_mest;
}
public void setKol_mest(int kol_mest) {
this.kol_mest = kol_mest;
}
}
public class Train extends Transport {
String station = "undefined";
public Train(String station) {
this.station = station;
}
public Train() {}
public String getStation() {
return station;
}
public void setStation(String station) {
this.station = station;
}
}
public class Test {
public static void main(String args[]) {
Bus tata = new Bus();
Train honda = new Train();
tata.setPrice(100);
honda.setPrice(80);
tata.setMarshrut("bus path");
honda.setMarshrut("train path");
System.out.println("Цена на транспорт максимальная: " + ?????????);
System.out.println("Маршрут поезда: " + honda.getMarshrut());
System.out.println("Маршрут автобуса: " + tata.getMarshrut());
System.out.println("Цена на автобус: " + tata.getPrice());
System.out.println("Цена на поезд: " + honda.getPrice());
System.out.println("Количество мест в автобусе: " + tata.getKol_mest());
System.out.println("Станция ожидания поезда: " + honda.getStation());
}
}
Отредактировано Nameless 02.03.13 21:14. Причина редактирования: Причина не указана.
|
|
|
Franchesko
Пет Рарка
Возраст: 31
: Киев
С нами с 13.05.08
Посты: 15445
|
|
|
Nameless
Maximus - Lite Edition
: 404
С нами с 02.11.05
Посты: 21233
|
читай, что такое инкапсуляция и как принято именовать классы в джаве.
|
|
|
KillMachine UA
генералиссимус
Возраст: 43
: Київ
С нами с 10.12.07
Посты: 25376
|
ни одного интерфейса не видно каГбэ, почитай ту ссылку, что я тебе раньше кинул )
|
|
|
Nameless
Maximus - Lite Edition
: 404
С нами с 02.11.05
Посты: 21233
|
пофиг на интерфейсы, пусть с наследованием разберется хотя бы и писать начнет нормально.
Отредактировано Nameless 02.03.13 21:17. Причина редактирования: Причина не указана.
|
|
|
Franchesko
Пет Рарка
Возраст: 31
: Киев
С нами с 13.05.08
Посты: 15445
|
интерфейсы это следующая лаба....
"В окне приложения создать группу из трех радиокнопок: «Нарисовать круг», «Нарисовать квадрат», «Нарисовать многоугольник» и при выборе соответствующего чекбокса реализовать их функции "
понял, пошел читать
Спасибо за код - структуру понимаю, надо запомнить суть
Отредактировано Franchesko 02.03.13 21:20. Причина редактирования: Причина не указана.
|
|
|
Nameless
Maximus - Lite Edition
: 404
С нами с 02.11.05
Посты: 21233
|
слушай, Франч, ты ваще что читаешь?
|
|
|
KillMachine UA
генералиссимус
Возраст: 43
: Київ
С нами с 10.12.07
Посты: 25376
|
хм, тоже правильно... )))
короче, Хранческа, почитай сегодня побольше, потом поспи до завтра, чтобы оно утряслось в моСКе, а завтра на свежую голову уже что-то соображай )
|
|
|
Franchesko
Пет Рарка
Возраст: 31
: Киев
С нами с 13.05.08
Посты: 15445
|
П. Ноутон и Г. Шилдт. Руководство
Скинули в универе
|
|
|
-ReaL-
генерал
: Днепр
С нами с 20.10.09
Посты: 8523
|
|
|
KillMachine UA
генералиссимус
Возраст: 43
: Київ
С нами с 10.12.07
Посты: 25376
|
ну что, страдалец, как успехи?
|
|
|
Franchesko
Пет Рарка
Возраст: 31
: Киев
С нами с 13.05.08
Посты: 15445
|
осмысливал поступившую информацию)) на выходные родители на дачу свалят, меня никто не будет отвлекать, так что уделю время Джаве)
|
|
|
Drill
подполковник
С нами с 18.11.08
Посты: 2448
|
|
|
Franchesko
Пет Рарка
Возраст: 31
: Киев
С нами с 13.05.08
Посты: 15445
|
Code:
public class Train extends Transport {
String station = "undefined";
public Train(String station) {
this.station = station;
}
public Train() {}
public String getStation() {
return station;
}
public void setStation(String station) {
this.station = station;
}
}
зачем и почему нужна вот эта строчка? Чот не могу въехать...
public Train() {}
|
|
|
Nameless
Maximus - Lite Edition
: 404
С нами с 02.11.05
Посты: 21233
|
|
|
Franchesko
Пет Рарка
Возраст: 31
: Киев
С нами с 13.05.08
Посты: 15445
|
та я пробовал.. ))) так шо оно делает?)
|
|
|