...
String getText() - returnerer teksten til en tweet
TwitterAccount getOwner() - returnerer kontoen som tweeten kom fra
Tweet getOriginalTweet() - returnerer original-tweeten, hvis den er en retweet, ellers null.
- int getRetweetCount() - returnerer antall ganger denne tweeten har blitt retweetet
Riktig objektstruktur, når B er en retweet av A og C er en retweet av B |
Feil objektstruktur, når B er en retweet av A og C er en retweet av B |
...
TwitterAccount skal ha metodene:
String getUserName() - returnerer brukernavnet
void follow(TwitterAccount account) - denne (this) kontoen starter å følge account
void unfollow(TwitterAccount account) - slutt å følge account
boolean isFollowing(TwitterAccount account) - returnerer om denne kontoen følger account
boolean isFollowedBy(TwitterAccount account) - returnerer om account følger denne kontoen
void tweet(String) - lager en ny tweet for denne kontoen
void retweet(Tweet tweet) - retweeter tweet fra denne kontoen
Tweet getTweet(int i) - returner tweet nummer i, der 1 er den nyeste, 2 den nest nyeste, … (merk rekkefølgen!)
int getTweetCount() - returner antall tweets til kontoen
int getRetweetCount() - returner antall retweets av tweets fra denne kontoen
Trinn 1
- Implementer Tweet-klassen.
- For å teste klassen må du sende inn TwitterAccount-objekter i konstruktøren. Lag en forenklet versjon av TwitterAccount-klassen for dette formålet, der du kun implementerer konstruktøren og evt. en passende toString(). Dette gjør det mulig å teste Tweet-klassen din uten at du må implementere hele TwitterAccount-klassen først.
...