package com.javarush.task.task05.task0510;
/*
Кошкоинициация
*/
public class Cat {
//напишите тут ваш код
String name;
int age;
int weight;
String address;
String color;
public void initialize(String name){
this.name = name;
color = "ss";
weight = 3;
age = 8;
}
public void initialize(String name, int weight, int age){
this.name = name;
this.weight = weight;
this.age = age;
color = "qwe";
}
public void initialize(String color, int weight){
this.color = color;
this.weight = weight;
age = 3;
}
public void initialize(String name, int age){
this.name = name;
this.age = age;
color = "tr";
weight = 33;
}
public void initialize(String color, int weight, String address){
this.color = color;
this.weight = weight;
this.address = address;
age = 7;
}
public static void main(String[] args) {
}
}
Абрамович
14 уровень
Что не так с компилятором? //help me plzzz
Архивный
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Vitaly Bazanov
18 июля 2018, 21:26решение
совпадают по входным параметрам - фактически 2 одинаковых метода initialize (String, int) - на это и ругается.
+2
Абрамович
19 июля 2018, 10:27
Спасибо, помогло
0
Mykhailo Hriha
18 июля 2018, 20:23
Когда объявляешь переменные (name,age....) сразу задай им стандартное значения
Так как имени может не быть, задай ему значение null . То же самое с адресом.
И потом,когда будешь в инициализаторе задавать например цвет,то присваивай не рандомное значение,а стандартное
0