Advertisement
jaVer404

level10.lesson11.home06

May 3rd, 2015
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.10 KB | None | 0 0
  1. package com.javarush.test.level10.lesson11.home06;
  2.  
  3. /* Конструкторы класса Human
  4. Напиши класс Human с 6 полями. Придумай и реализуй 10 различных конструкторов для него.
  5. Каждый конструктор должен иметь смысл.
  6. */
  7.  
  8. public class Solution
  9. {
  10.     public static void main(String[] args)
  11.     {
  12.         Human num1 = new Human("Danila",33, true);
  13.         Human num2 = new Human("Danila",40, false, num1,num1);
  14.         Human num3 = new Human("Vita", 18, false, 1);
  15.         Human num4 = new Human("Roma", 19, true, "PFU");
  16.         Human num5 = new Human ("Sofia", 5, false, num3);
  17.         Human num6 = new Human("Somename", 60, false, num2, "Upfu");
  18.         Human num7 = new Human("vova", 4004);
  19.         Human num8 = new Human("Roma", "java");
  20.         Human num9 = new Human("Vera ivan", false, 150);
  21.         Human num10 = new Human("Ziga");
  22.     }
  23.  
  24.     public static class Human
  25.     {
  26.         //напишите тут ваши переменные и конструкторы
  27.         int age;
  28.         String name;
  29.         boolean sex;
  30.         int children;
  31.         String job;
  32.         Human parentFather;
  33.         Human parentMother;
  34.  
  35.         //1. For grandParents
  36.         Human(String name, int age, boolean sex) {
  37.             this.name = name;
  38.             this.age = age;
  39.             this.sex = sex;
  40.         }
  41.  
  42.         //2.For children
  43.         Human(String name, int age, boolean sex, Human parentFather, Human parentMother ) {
  44.             this.name = name;
  45.             this.age = age;
  46.             this.sex = sex;
  47.             this.parentFather = parentFather;
  48.             this.parentMother = parentMother;
  49.         }
  50.  
  51.         //3. For parents
  52.  
  53.         Human(String name, int age, boolean sex, int children) {
  54.             this.name = name;
  55.             this.age = age;
  56.             this.sex = sex;
  57.             this.children = children;
  58.         }
  59.  
  60.         //4. For parents withs job
  61.         Human(String name, int age, boolean sex, String job) {
  62.             this.name = name;
  63.             this.age = age;
  64.             this.sex = sex;
  65.             this.job = job;
  66.         }
  67. //5.
  68.         Human(String name, int age, boolean sex, Human parentMother) {
  69.             this.name = name;
  70.             this.age = age;
  71.             this.sex = sex;
  72.         }
  73. //6.
  74.         Human(String name, int age, boolean sex, Human parentMother, String job) {
  75.             this.name = name;
  76.             this.age = age;
  77.             this.sex = sex;
  78.             this.parentMother = parentMother;
  79.             this.job = job;
  80.         }
  81. //7.
  82.         Human(String name, int age) {
  83.             this.name = name;
  84.             this.age = age;
  85.         }
  86. //8.
  87.         Human (String name, String job) {
  88.             this.name = name;
  89.             this.job = job;
  90.         }
  91. //9.
  92.         Human (String name, boolean sex, int children) {
  93.             this.name = name;
  94.             this.sex = sex;
  95.             this.children = children;
  96.         }
  97.  
  98.         Human(String name) {
  99.             this.name = name;
  100.         }
  101.  
  102.     }
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement