[Training Video - 3] [Groovy in Detail] What is a groovy class ?

log.info "starting"
// we use class to create  objects of a class
Planet p1 = new Planet()
Planet p2 = new Planet()
Planet p3 = new Planet()

p1.name = "earth"
p1.shape = "circle"

p2.name = "jupiter"
p2.shape = "circle"

p3.name = "mars"
p3.shape = "circle"

log.info p1.name+"  "+p1.shape
log.info p2.name+"  "+p2.shape
log.info p3.name+"  "+p3.shape

p1 = p2
log.info "*************************************"
log.info p1.name+"  "+p1.shape
log.info p2.name+"  "+p2.shape
log.info p3.name+"  "+p3.shape

p1.name = "pluto"
log.info "*************************************"
log.info p1.name+"  "+p1.shape    //pluto
log.info p2.name+"  "+p2.shape    //pluto
log.info p3.name+"  "+p3.shape

class Planet{
    def name
    def shape
}

 运行结果:

Tue Oct 06 20:41:45 CST 2015:INFO:starting
Tue Oct 06 20:41:45 CST 2015:INFO:earth  circle
Tue Oct 06 20:41:45 CST 2015:INFO:jupiter  circle
Tue Oct 06 20:41:45 CST 2015:INFO:mars  circle
Tue Oct 06 20:41:45 CST 2015:INFO:*************************************
Tue Oct 06 20:41:45 CST 2015:INFO:jupiter  circle
Tue Oct 06 20:41:45 CST 2015:INFO:jupiter  circle
Tue Oct 06 20:41:45 CST 2015:INFO:mars  circle
Tue Oct 06 20:41:45 CST 2015:INFO:*************************************
Tue Oct 06 20:41:45 CST 2015:INFO:pluto  circle
Tue Oct 06 20:41:45 CST 2015:INFO:pluto  circle
Tue Oct 06 20:41:45 CST 2015:INFO:mars  circle

 

posted on 2015-10-06 16:23  张缤分  阅读(202)  评论(0编辑  收藏  举报

导航