Size: a a a

2021 January 16

GV

Gukov Viktor in learn.java
Дмитрий Газиев
Ребят доброе подскажите может статьи, может книги по введению в ООП? Читаю тему в книге по JAVA не могу понять, куча вопросов, например зачем класс создавать отдельный и в какой ситуации это нужно делать, если все объекты с их методами можно создать в одном классе Main.  :CC не понимаю, или может потом все на место встанет в голове, а пока просто не зацикливаться на этом?
Head first OOP, например
источник

ДГ

Дмитрий Газиев... in learn.java
А, понял спасибо. А то в примере на 15 строк кода создается класс, соответственно и возникает вопрос нахрена, если я могу это сделать проще и создать все объекты с их методами в одном блоке.
источник

GV

Gukov Viktor in learn.java
Вообще любой необходимый список книг легко гуглится запросом "best X books 2020"
источник

ch

central hardware in learn.java
Дмитрий Газиев
А, понял спасибо. А то в примере на 15 строк кода создается класс, соответственно и возникает вопрос нахрена, если я могу это сделать проще и создать все объекты с их методами в одном блоке.
представьте что вся stdlib была бы в одном файле, ну ладно еще какие нибудь примитинвые методы, а что если бы вам смешали бы Scanner и Random - проще было бы повесится
источник

ДГ

Дмитрий Газиев... in learn.java
Теперь все встало на свои места, спс) Представил
источник

ДГ

Дмитрий Газиев... in learn.java
Gukov Viktor
Вообще любой необходимый список книг легко гуглится запросом "best X books 2020"
Это понятно. Но тут как с киношкой, вместо рейтингов кинопоиска можно у друга совета спросить и не тратить часы на поиск фильма)
источник

GV

Gukov Viktor in learn.java
Дмитрий Газиев
Это понятно. Но тут как с киношкой, вместо рейтингов кинопоиска можно у друга совета спросить и не тратить часы на поиск фильма)
Ну, в случае технических книг, там  не такое большое разнообразие, так что корреляция между Гуглом и советами обычно около 90%
источник

ДГ

Дмитрий Газиев... in learn.java
Получатся КЛАСС это как отдельная часть программы, в котором мы создаем методы и переменные экземпляра.
источник

ДГ

Дмитрий Газиев... in learn.java
а в основном блоке программы создаем объект принадлежащий к нашему классу и юзаем методы из этого класса для только что созданного объекта?
источник

GV

Gukov Viktor in learn.java
Дмитрий Газиев
Получатся КЛАСС это как отдельная часть программы, в котором мы создаем методы и переменные экземпляра.
Нет
источник

AK

Alex K. in learn.java
Дмитрий Газиев
Получатся КЛАСС это как отдельная часть программы, в котором мы создаем методы и переменные экземпляра.
Класс это описание объекта:
Из чего он состоит(поля)
И что он делает(методы)

Далее ты на основе этого класса создаешь объект, у которого есть свое состояние внутреннее и поведение.

Вроде так)
источник

ДГ

Дмитрий Газиев... in learn.java
а использовать методы одного класса для объекта из другого класса можно? это что бы точно добить уже тему
источник

ch

central hardware in learn.java
Дмитрий Газиев
а использовать методы одного класса для объекта из другого класса можно? это что бы точно добить уже тему
Чего
источник

AK

Alex K. in learn.java
Дмитрий Газиев
а использовать методы одного класса для объекта из другого класса можно? это что бы точно добить уже тему
Нет, конечно! У каждого объекта свое поведение.
Например, 2 класса дверь и коробка. Оба наследуют интерфейс открыть/закрыть, как общее поведение, но опять же с различной реализацией(у двери ручка, у коробки хз как обозвать). Но в дверь ты не можешь сложить какие то предметы, которые можешь сложить в коробку
источник

Э

Эд in learn.java
Дмитрий Газиев
а использовать методы одного класса для объекта из другого класса можно? это что бы точно добить уже тему
всё, что можно, увидишь на этапе компиляции
источник

ДГ

Дмитрий Газиев... in learn.java
Alex K.
Нет, конечно! У каждого объекта свое поведение.
Например, 2 класса дверь и коробка. Оба наследуют интерфейс открыть/закрыть, как общее поведение, но опять же с различной реализацией(у двери ручка, у коробки хз как обозвать). Но в дверь ты не можешь сложить какие то предметы, которые можешь сложить в коробку
Спасибо, понял теперь :3
источник

AK

Alex K. in learn.java
Общее поведение можно вынести в интерфейсы и реализовывать для каждого класса отдельно, а использовать для двери функцию сложить в неё что то - не выйдет никак.
источник

S

Skelorc in learn.java
[Переслано от Skelorc]
народ, всем привет. Как заставить джаву отправлять запросы через прокси? Делал следующее:
1.System.setProperty("http.proxyHost", "..."); - не работает.
2.System.getProperties().put("http.proxyHost", "..."); - не фурычит.
3. Писал в терминале -
java -Dhttp.proxyHost=.... -Dhttp.proxyPort=3128 - не пашет.
Написал простенького бота для телеги, и он не запускается по причине прокси сервера. В настройках бота тоже пытался настроить проксю двумя способами отсюда - https://github.com/rubenlagus/TelegramBots/blob/master/TelegramBots.wiki/Using-Http-Proxy.md, второй способ был похожий, не могу найти, но короче тоже не работает. Пришёл к тому, чтобы сделать глобальную прокси-настройку для джавы, и не пашет(( Помогите плиз, а?
источник

ch

central hardware in learn.java
Skelorc
[Переслано от Skelorc]
народ, всем привет. Как заставить джаву отправлять запросы через прокси? Делал следующее:
1.System.setProperty("http.proxyHost", "..."); - не работает.
2.System.getProperties().put("http.proxyHost", "..."); - не фурычит.
3. Писал в терминале -
java -Dhttp.proxyHost=.... -Dhttp.proxyPort=3128 - не пашет.
Написал простенького бота для телеги, и он не запускается по причине прокси сервера. В настройках бота тоже пытался настроить проксю двумя способами отсюда - https://github.com/rubenlagus/TelegramBots/blob/master/TelegramBots.wiki/Using-Http-Proxy.md, второй способ был похожий, не могу найти, но короче тоже не работает. Пришёл к тому, чтобы сделать глобальную прокси-настройку для джавы, и не пашет(( Помогите плиз, а?
Зачем вам прокси? Второй раз уже спрашиваю
источник

S

Skelorc in learn.java
central hardware
Зачем вам прокси? Второй раз уже спрашиваю
у нас локальная сеть, выход в интернет через прокси сервер. Это не моя прихоть.
источник