GROOVY 面向对象
面向对象:
class Student{
private int StudentID;
private String StudentName;
void setStudentID(int pID){
StudentID = pID;
}
void setStudentName(String pName){
StudentName = pName;
}
int getStudentID(){
return this.StudentID;
}
String getStudentName(){
return this.StudentName;
}
static void main(String[] args) {
Student student = new Student();
student.setStudentID(1);
student.setStudentName("Joe");
println student.getStudentID();
println student.getStudentName();
}
}
多变量
class Student{
private int StudentID;
private String StudentName;
int Marks1;
int Marks2;
int Marks3;
int Total(){
return Marks1 + Marks2 + Marks3;
}
void setStudentID(int pID){
StudentID = pID;
}
void setStudentName(String pName){
StudentName = pName;
}
int getStudentID(){
return this.StudentID;
}
String getStudentName(){
return this.StudentName;
}
static void main(String[] args) {
Student student = new Student();
student.setStudentID(1);
student.setStudentName("Joe");
student.Marks1 = 10;
student.Marks2 = 20;
student.Marks3 = 30;
println student.Total();
println student.getStudentID();
println student.getStudentName();
}
}
多实例
class Student{
private int StudentID;
private String StudentName;
int Marks1;
int Marks2;
int Marks3;
int Total(){
return Marks1 + Marks2 + Marks3;
}
void setStudentID(int pID){
StudentID = pID;
}
void setStudentName(String pName){
StudentName = pName;
}
int getStudentID(){
return this.StudentID;
}
String getStudentName(){
return this.StudentName;
}
static void main(String[] args) {
Student student = new Student();
student.setStudentID(1);
student.setStudentName("Joe");
student.Marks1 = 10;
student.Marks2 = 20;
student.Marks3 = 30;
println student.Total();
println student.getStudentID();
println student.getStudentName();
Student st1 = new Student();
st1.setStudentID(2);
st1.setStudentName("killy");
println st1.getStudentID();
println st1.getStudentName();
}
}
GROOVY 面向对象的更多相关文章
- Groovy中的面向对象
Groovy中的面向对象 前面说到groovy支持脚本和类,前面一节已将简单说了脚本和类之间的关系,这一节主要介绍一下groovy中类的相关知识,即面向对象相关知识. 1.类型 1.1 原始类型 gr ...
- 30分钟groovy快速入门并掌握(ubuntu 14.04+IntelliJ 13)
本文适合于不熟悉 Groovy,但想快速轻松地了解其基础知识的 Java开发人员.了解 Groovy 对 Java 语法的简化变形,学习 Groovy 的核心功能,例如本地集合.内置正则表达式和闭包. ...
- HTML+AngularJS+Groovy如何实现登录功能
AngularJS是一款优秀的前端JS框架,已经被用于Google的多款产品当中.AngularJS核心特性有:MVVM.模块化.自动化双向数据绑定.语义化标签.依赖注入等.AngularJS认为声明 ...
- Android studio:Groovy 与 Gradle 基础【三】
转载:http://www.apkbus.com/forum.php?mod=viewthread&tid=255064&extra=page%3D2%26filter%3Dautho ...
- Groovy安装配置
一.介绍 Groovy是可以运行在 Java 平台上进行动态语言,使用方式基本与使用 Java 的方式相同,Groovy和java基本是可以实现无缝整合,它有以下一些特性: 是一个基于Java虚拟机的 ...
- java环境中基于jvm的两大语言:scala,groovy
一.java环境中基于jvm的两大语言:scala,groovy 可以在java项目里混编这两种语言: scala:静态语言,多范式语言,糅合了面向对象.面向过程:可以与java和net互操作:融汇了 ...
- Groovy选型
Groovy是一门基于JVM的动态语言,同时也是一门面向对象的语言,语法上和Java非常相似.它结合了Python.Ruby和Smalltalk的许多强大的特性,Groovy 代码能够与 Java 代 ...
- 基于 Groovy 的自动化构建工具 Gradle 入门(转)
本人工作之初没有使用自动化构建,后来敏捷了,开始使用 Ant - 完全面向过程的定义步骤,不进行依赖管理.再发展到 Maven,面向对象的方式管理工程,有了依赖的管理,JAR 包统一从中央仓库获得,保 ...
- Groovy与Java集成常见的坑(转)
groovy特性 Groovy是一门基于JVM的动态语言,同时也是一门面向对象的语言,语法上和Java非常相似.它结合了Python.Ruby和Smalltalk的许多强大的特性,Groovy 代码能 ...
- Groovy - 介绍
Groovy 是 用于Java虚拟机的一种敏捷的动态语言,它是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言.使用该种语言不必编写过多的代码,同时又具有闭包和动态语言中的 ...
随机推荐
- awk截取日志
Posted on 2019-04-02 09:35 SZ_文彬 阅读(0) 评论(0) 编辑 收藏 好久没有截取nginx/haproxy 中 的日志了,竟有点不熟悉了. 记录一下,以免以后忘记. ...
- SQL 月同环比 日期 T+1 自动计算
对于离线数据的分析, 数据通常是 T+1 的, 即所有数据更新都是到 "昨天". 对于这样的同环比能自动计算是很需要的. -- 以Mysql为例: -- 今天: 2022/3/1 ...
- 怒更一波TransDuck免费的声音克隆和AI配音功能
宝子们! 最近咱软件TransDuck的免费声音克隆和AI配音功能被大家用爆啦!感谢各位自来水疯狂安利!! DD这里也是收到好多用户提的宝贵建议!所以,连夜肝了波更新! 这次重点更新使用克隆音色进行A ...
- Linux grep查询关键词首次或者最近一次出现的地方
有的时候,我们需要在应用日志中搜索关键词前后的的报错信息,但是由于应用的日志很多,我们只想查询关键词第一次或者最后一次出现的地方的前后几行日志,这时,就可以使用grep和管道命令处理了. 更多 ...
- 阿里微服务解决方案-Alibaba Cloud之负载均衡(Feign)(五)
一.基于 Feign 的负载均衡 OpenFeign 提供的负载均衡很简单,只需要将相同服务的名称保持一致,并在 Feign Client 的Service中指定名称即可. 例如:希望将端口号8000 ...
- kards卡组推荐——苏美隐蔽
声明:此卡组抗快能力极差,害怕炮兵和小飞机为中后期 隐蔽核心思路: 在第一回合,尽量找杜斯团,找不到如果对方有单位,可以打一个镰刀 第二回合,①有杜斯团:打出隐蔽单位,按隐蔽顺序(附1)出,如果只有1 ...
- 数栈技术分享前端篇:TS,看你哪里逃~
数栈是-站式大数据开发平台,我们在github和gitee上有一个有趣的开源项目:FlinkX,FlinkX是一个基于Flink的批流统一的数据同步工具,既可以采集静态的数据,也可以采集实时变化的数据 ...
- HyperMesh模型导入与几何清理
2.1 CAD 模型导入与修复 HyperMesh 支持多种主流 CAD 格式模型文件,同时针对模型在软件之间导入导出过程中可能出现数据丢失的问题提供了多种修复工具. CAD 模型导入与修复可进行: ...
- Docker安装与基础使用
一.Docker介绍 Docker介绍 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.D ...
- Blazor学习之旅(11)简易SignalR聊天室
大家好,我是Edison. 很久没有更新Blazor这个系列了,在上一篇我们学习了如何实现多语言和本地化,这一篇我们了解下Blazor+SignalR结合. 什么是SignalR? ASP.NET C ...