2014-08-17 14:42:10 +03:00
|
|
|
package com.iluwatar;
|
|
|
|
|
|
|
|
public abstract class Target {
|
|
|
|
|
|
|
|
private Size size;
|
|
|
|
|
|
|
|
private Visibility visibility;
|
2014-10-08 13:42:12 +01:00
|
|
|
|
2014-08-17 14:42:10 +03:00
|
|
|
public Size getSize() {
|
|
|
|
return size;
|
|
|
|
}
|
|
|
|
|
|
|
|
public void setSize(Size size) {
|
|
|
|
this.size = size;
|
|
|
|
}
|
|
|
|
|
|
|
|
public Visibility getVisibility() {
|
|
|
|
return visibility;
|
|
|
|
}
|
|
|
|
|
|
|
|
public void setVisibility(Visibility visibility) {
|
|
|
|
this.visibility = visibility;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public abstract String toString();
|
2014-10-08 13:42:12 +01:00
|
|
|
|
2014-08-17 14:42:10 +03:00
|
|
|
public void printStatus() {
|
2014-10-08 13:42:12 +01:00
|
|
|
System.out.println(String.format("%s, size=%s visibility=%s", this,
|
|
|
|
getSize(), getVisibility()));
|
2014-08-17 14:42:10 +03:00
|
|
|
}
|
|
|
|
}
|