[Training Video - 4] [Groovy] Function in detail
2015-10-06 19:28
477 查看
Employee.log=log Employee e1 = new Employee() Employee e2 = new Employee() e1.name = "A" e1.salary = 100 e2.name = "B" e2.salary = 200 e1.printName() e2.printName() def newSalary = e1.increaseSalary(100) log.info "New salary of A is $newSalary" e2.increaseSalary(100) log.info "Salary of $e1.name is $e1.salary" log.info "Salary of $e2.name is $e2.salary" class Employee { def static log def name def salary public void printName(){ log.info name } public int increaseSalary(amt){ salary = salary+amt return salary } }
Run Result:
Tue Oct 06 19:24:47 CST 2015:INFO:A Tue Oct 06 19:24:47 CST 2015:INFO:B Tue Oct 06 19:24:47 CST 2015:INFO:New salary of A is 200 Tue Oct 06 19:24:47 CST 2015:INFO:Salary of A is 200 Tue Oct 06 19:24:47 CST 2015:INFO:Salary of B is 300
相关文章推荐
- tools:context=".MainActivity的作用
- CheckFail设计很垃圾
- __name__ = '__main__'问题
- [Training Video - 3] [Groovy in Detail] Non-static and Static functions, initializing log inside class
- 使用AIDL和远程服务实现进程通信
- public static void main(String[] args){}函数
- [Training Video - 3] [Groovy in Detail] What is a groovy class ?
- [LeetCode-172] Factorial Trailing Zeroes(n 阶乘后面有几个0)
- [Training Video - 3] [Groovy in Detail] Groovy Offical URL
- VMware虚拟机运行时出错:cannot open the disk xxxxxxxxxxx.vmdk. failed to lock the file
- leetcode之Factorial Trailing Zeroes
- poj 1681 Painter's Problem 【高斯消元 + 状压枚举自由变元】
- UVA 11168 - Airport (Andrew算法)
- Codeforces 582 B Once Again... (LIS)
- LeetCode 070 Climbing Stairs
- pkg: /data/local/tmp/com.imooc.systeminfo Failure [INSTALL_FAILED_OLDER_SDK]
- DLX重复覆盖 hdu5046 Airport
- 应用层HTTP,FTP,TFTP,TELNET,DNS,EMAIL
- 1>opencv_test1.obj : error LNK2019: 无法解析的外部符号_cvReleaseImage,该符号在函数_main 中被引用
- *LeetCode-Contains Duplicate III