Translate

Wednesday 6 October 2021

Object Oriented Programming Exercise in Groovy Scripting groovy training telugu 42

 Watch This Video

https://youtu.be/Q1utvq3c4QQ


---------------------------------------------------------------------------------------------------


[Exercise] What makes up a class
Tweet

We are going to create a class that represents a single tweet.
This is an exercise both about code and starting to think about what
goes into building a class. There is no right or wrong answer here 
so don't be afraid to build your class how you see fit. I will go 
over in the review what I was thinking about when I built mine but 
again my answer is not the right one. 

What properties and methods go into building a tweet class? 

Bonus Points
How could you extract mentions and hashtags from the post text? 


class Tweet{
String post
String username
Date postDateTime

private List favorites=[]
private List retweets=[]
private List mentions=[]
private List hashtags=[]

void favorite(String username){

favorites<<username

}

List getFavorites(){

favorites
}

void retweets(String username){
retweets << username
}
List getRetweets(){
retweets
}
}

Tweet tweet= new Tweet(post:"This Groovy Course is Awesome",username:"@therealdanvega",postDateTime:new Date())
println tweet

tweet.favorite("@ApacheGroovy")
tweet.retweet("@ApacheGroovy")
println tweet.getFavorites()
println tweet.getRetweets()

No comments:

Post a Comment

Note: only a member of this blog may post a comment.