Advertisement
TsetsoP

Dog names

Nov 16th, 2021
815
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.17 KB | None | 0 0
  1. CLASS DOG
  2.  
  3. public class Dog {
  4.  
  5.     // Създаваме поле - name
  6.     private String name;
  7.  
  8.     // Създаваме default конструктор
  9.     public Dog( ) {
  10.         this.name = "Luna";
  11.     }
  12.  
  13.     // Създаваме конструктор с параметри
  14.     public Dog(String name) {
  15.         this.name = name;
  16.     }
  17.  
  18.     // Създаваме get метод
  19.     public String getName() {
  20.         return this.name;
  21.     }
  22.  
  23.  
  24.     // Създаваме set метод, за да зададем после ново име
  25.     public void setName(String name) {
  26.         this.name = name;
  27.     }
  28.  
  29.  
  30.     // Създаваме метод bark, за да изпише после какво прави кучето
  31.     public void bark( ) {
  32.         System.out.printf("Dog %s said: Wow-wow!%n", name);
  33.     }
  34. }
  35.  
  36. =====================================================================
  37. STARTER CLASS
  38.  
  39. import java.util.*;
  40. public class Starter {
  41.     public static void main(String[] args) {
  42.  
  43.         Scanner input = new Scanner(System.in);
  44.  
  45.         //Създаване на обекти------------
  46.         System.out.print("Write first dog's name: ");
  47.         String firstDogName = input.nextLine();
  48.  
  49.         Dog firstDog = new Dog(firstDogName);//За име на първото куче
  50.  
  51.         System.out.print("Write second dog's name: ");
  52.         String secondDogName = input.nextLine();
  53.  
  54.         Dog secondDog = new  Dog();//До тук името на кучето остава "Luna"
  55.  
  56.         secondDog.setName(secondDogName);//Записваме името на второто куче
  57.  
  58.         //Третото куче си остава с името "Luna", защото използваме default конструктора
  59.         Dog thirdDog = new Dog();
  60.  
  61.         //Създаване на масив от обекти за трите кучета-------
  62.         Dog[] dogsArray = new Dog[]{firstDog, secondDog, thirdDog};
  63.  
  64.         //for-each обхожда масива и разпечатва информация за всичките кучета
  65.         for (Dog dog : dogsArray) {
  66.             dog.bark();
  67.         }
  68.     }
  69.  
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement