public Sayable toSayable(final int i) {
//System.out.print(i+" ");
class DogPet extends SuperDog implements Sayable{
private String getName(){
return getSuperQuotes()+Dog.this.name+getSuperQuotes();
}
public String say(){String s="";
if(i<1){s=(getName()+" спит.");}
else {s=getName()+" лает г";
for(int k=0;k<i;k++){s+="a";}
s+="в! "+formatter.format(new Date());}
return s;
}
}
//if(i>=1)
return new DogPet();
//else return null;
}
package com.javarush.task.task24.task2408;
import java.util.List;
/*
Как избежать Copy+Paste
*/
public class Solution {
public static void main(String[] args) {
List<Pet> pet = Util.getPets();
List<Sayable> pets = Util.convertPetToSayable(pet);
Util.printDialog(pets);
}
}