ya_zay4eg

level05.lesson07.task02

Nov 23rd, 2014
880
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.99 KB | None | 0 0
  1. package com.javarush.test.level05.lesson07.task02;
  2.  
  3. /* Создать класс Cat
  4. Создать класс Cat (кот) с пятью инициализаторами:
  5.  
  6. - вес, цвет, адрес ( чужой домашний кот)
  7. Задача инициализатора – сделать объект валидным. Например, если вес неизвестен, то нужно указать какой-нибудь средний вес. Кот не может ничего не весить. То же касательно возраста. А вот имени может и не быть (null). То же касается адреса: null.
  8. */
  9.  
  10. public class Cat
  11. {
  12.     //Напишите тут ваш код
  13.     public String name = null;//- Имя
  14.     public int weight = 4;//вес
  15.     public int age = 4;//возраст
  16.     public String color1 = "grey";//цвет
  17.     public String address1 = null;//адресс
  18.  
  19.     public void initialize (String name){//-Имя
  20.         this.name = name;
  21.     }
  22.  
  23.     public void initialize (String name, int weight, int age) {//- Имя, вес, возраст
  24.         this.name=name;
  25.         this.weight=weight;
  26.         this.age=age;
  27.     }
  28.  
  29.     public void initialize (String name, int age) {//- Имя, возраст (вес стандартный)
  30.         this.name=name;
  31.         this.age=age;
  32.         int weight=this.weight;
  33.     }
  34.  
  35.     public void initialize (int weight, String color1) {//- вес, цвет, (имя, адрес и возраст неизвестны, это бездомный кот)
  36.         this.weight=weight;
  37.         this.color1=color1;
  38.         String name=this.name;
  39.         String address1=this.address1;
  40.         int age=this.age;
  41.     }
  42.  
  43.     public void initialize (int weight, String color1, String address1) {//- вес, цвет, адрес ( чужой домашний кот)
  44.         this.weight = weight;
  45.         this.color1 = color1;
  46.         this.address1 = address1;
  47.     }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment