1: 2: package mail; 3: 4: public abstract class MailboxItem { 5: 6: public String getName() { 7: return name; 8: } 9: 10: public void setName(String name) { 11: this.name = name; 12: } 13: 14: public MailFolder getOwner() { 15: return owner; 16: } 17: 18: public void setOwner(MailFolder owner) { 19: this.owner = owner; 20: } 21: 22: public String toString() { 23: return name; 24: } 25: 26: public abstract int count(); 27: public abstract int countNewMail(); 28: 29: protected MailboxItem(String name, MailFolder owner) { 30: this.name = name; 31: this.owner = owner; 32: } 33: 34: protected String name; 35: protected MailFolder owner; 36: 37: }