首页 / GROOVY / [Training Video - 3] [Groovy in Detail] Non-static functions and Static functions,initializing log inside class,Objects and object referances
[Training Video - 3] [Groovy in Detail] Non-static functions and Static functions,initializing log inside class,Objects and object referances
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了[Training Video - 3] [Groovy in Detail] Non-static functions and Static functions,initializing log inside class,Objects and object referances,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2079字,纯文字阅读大概需要3分钟。
内容图文
Planet.log = log log.info "starting" // we use class to create objects of a class Planet p1 = new Planet() Planet p2 = new Planet() Planet p3 = new Planet() //Planet.name = "Pluto" illegal Planet.shape = "Circle" 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 p1.printName() // non static has to be called with reference class Planet{ // variables and functions def name // non static variable def static shape // static variable def static log public void printName(){ // non static function log.info ("Name of planet is "+name) log.info ("Name of planet is $name") } public static void revolve(){ // static function log.info ("Planet revolving") } }
Test Result:
Tue Oct 06 17:46:18 CST 2015:INFO:starting Tue Oct 06 17:46:18 CST 2015:INFO:earth Circle Tue Oct 06 17:46:18 CST 2015:INFO:jupiter Circle Tue Oct 06 17:46:18 CST 2015:INFO:mars Circle Tue Oct 06 17:46:18 CST 2015:INFO:************************************* Tue Oct 06 17:46:18 CST 2015:INFO:jupiter Circle Tue Oct 06 17:46:18 CST 2015:INFO:jupiter Circle Tue Oct 06 17:46:18 CST 2015:INFO:mars Circle Tue Oct 06 17:46:18 CST 2015:INFO:************************************* Tue Oct 06 17:46:18 CST 2015:INFO:pluto Circle Tue Oct 06 17:46:18 CST 2015:INFO:pluto Circle Tue Oct 06 17:46:18 CST 2015:INFO:mars Circle Tue Oct 06 17:46:18 CST 2015:INFO:Name of planet is pluto Tue Oct 06 17:46:18 CST 2015:INFO:Name of planet is pluto
原文:http://www.cnblogs.com/MasterMonkInTemple/p/4857445.html
内容总结
以上是互联网集市为您收集整理的[Training Video - 3] [Groovy in Detail] Non-static functions and Static functions,initializing log inside class,Objects and object referances全部内容,希望文章能够帮你解决[Training Video - 3] [Groovy in Detail] Non-static functions and Static functions,initializing log inside class,Objects and object referances所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。