/
NikolayIvkin
/
JavaExercises1
Обзор
Документация
Войти
/
NikolayIvkin
/
JavaExercises1
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Clases/EqualsToOb.java
66 строк
1 KB
germa
Передача объектов как аргументов
01 дек 2024, 21:41
01 дек 2024, 21:41
4bed3ff
Код
Авторство
О чём код?
package Clases; public class EqualsToOb { public static void main(String[] args) { Test ob1 =new Test(2,2); Test ob2 =new Test(2,2); Test ob3 =new Test(4,4); Test ob4 =new Test(4,4); Test ob5 =new Test(5,6); System.out.println("ob1 == ob2: " + ob1.equals(ob2)); System.out.println("ob2 == ob3: " + ob2.equals(ob3)); System.out.println("ob3 == ob4: " + ob3.equals(ob4)); System.out.println("ob4 == ob5: " + ob4.equals(ob5)); } } class Test{ int a,b; Test(int a,int b){ this.a=a; this.b=b; } Test(){ this.a=0; this.b=0; } /*Ничего не изменится, так как эти переменные будут изменены только в поле видимости (метода) Переменные, поданные на вход, не изменятся*/ public void math(int a,int b){ a *= 2; b /=2; } public void meth(Test obj){ obj.a *= 2; obj.b /=2; } public String toString(){ return "a: "+ a +" b: "+b; } public boolean equals(Test o) { return o.a == a && o.b == b; } }