Size: a a a

2020 November 28

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in learn.java
Этот метод вызывается на том объекте, который передается
источник

V

Vlad in learn.java
Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶
Этот метод вызывается на том объекте, который передается
А от второго чем отличается?)
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in learn.java
Vlad
А от второго чем отличается?)
Второй вызывается на том объекте, который указан, а передаваемый объект(объекты) используется как его аргумент
источник

ЮЕ

Юрий Ерофеевский... in learn.java
В качестве первого идет сам класс, в качестве второго - метод.
источник

ЮЕ

Юрий Ерофеевский... in learn.java
На подобии...
источник

ЮЕ

Юрий Ерофеевский... in learn.java
public class HighTemp11 {
   private int hTemp;

   public HighTemp11(int hTemp) {
       this.hTemp = hTemp;
   }

   boolean sameTemp(HighTemp11 ht2) {
       return hTemp == ht2.hTemp;
   }

   boolean lessThanTemp (HighTemp11 ht2) {
       return hTemp < ht2.hTemp;
   }
}
источник

ЮЕ

Юрий Ерофеевский... in learn.java
Это класс
источник

ЮЕ

Юрий Ерофеевский... in learn.java
count = counter(weekDayHighs2, HighTemp11::sameTemp, new HighTemp11(12));
источник

ЮЕ

Юрий Ерофеевский... in learn.java
Это его вызов
источник

ЮЕ

Юрий Ерофеевский... in learn.java
Пример из Шилдта
источник

Э

Эд in learn.java
Albert Abdullin
ссылка на нестатический метод класса
источник

AA

Albert Abdullin in learn.java
Эд
ссылка на нестатический метод класса
Ну а в чем разница между вызовом из объекта этого метода и из класса?
источник

AA

Albert Abdullin in learn.java
Можно и так и так??
источник

ЮЕ

Юрий Ерофеевский... in learn.java
То есть по порядку:
1. статический метод
2. Создание объекта, ссылка на метод объекта.
3. То, что описал выше
4. Ссылка на конструктор
источник

AA

Albert Abdullin in learn.java
Ааа. Все я догнал.
источник

AA

Albert Abdullin in learn.java
Принципиально для разных вещей
источник

Э

Эд in learn.java
источник

AA

Albert Abdullin in learn.java
Вроде читаешь, не понимаешь, а потом понимаешь, читаешь и все понятно😂🤦‍♂
источник

AA

Albert Abdullin in learn.java
То есть, есть методы, которые обрабатывают входные данные, переданные в качестве параметров, а есть методы объекта, которые обрабатывают данные своего объекта. И третий вид как раз для этого
источник

DC

Denis Chikanov in learn.java
Albert Abdullin
То есть, есть методы, которые обрабатывают входные данные, переданные в качестве параметров, а есть методы объекта, которые обрабатывают данные своего объекта. И третий вид как раз для этого
Нет, необязательно для изменения данных объекта. Может ещё быть такое, например, что у тебя есть какой-нибудь класс - конвертер чего-то, и он конфигурируется нужным тебе образом при создании (в конструкторе, допустим). И ты в конкретный конвертер, сконфигурированный именно нужным тебе образом, будешь например передавать объекты из стрима на вход. И вот тебе нужен метод референс конкретного экземпляра.
источник