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虚拟机的一种敏捷的动态语言,它是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言.使用该种语言不必编写过多的代码,同时又具有闭包和动态语言中的 ...
随机推荐
- 深入理解 JavaScript 模板引擎
@charset "UTF-8"; .markdown-body { line-height: 1.75; font-weight: 400; font-size: 15px; o ...
- 知识蒸馏 -- 定位蒸馏LD
定位蒸馏 定位蒸馏:Localization Distillation,简称LD 论文地址: Localization Distillation for Dense Object Detection ...
- Pytorch 看起来好像没占gpu的样子的原因
今天好哥们儿赞助的3080到手了,欣喜若狂的装上 然后跑了跑MNIST,看着任务管理器CPU跑100%,GPU跑3%,查了半天解决不了,郁闷了好一会儿.. 后来在https://www.bilibil ...
- .NET外挂系列:5. harmony 中补丁参数的有趣玩法(下)
一:背景 1. 讲故事 开局一张表,故事全靠编,为了能够承上启下,先把参数列表放出来. 参数名 说明 __instance 访问非静态方法的实例(类似 this). __result 获取/修改返回值 ...
- 第9.2讲、Tiny Decoder(带 Mask)详解与实战
自己搭建一个 Tiny Decoder(带 Mask),参考 Transformer Encoder 的结构,并添加 Masked Multi-Head Self-Attention,它是 Decod ...
- Ubuntu 通过 ssh 下载、上传文件
下载文件 scp root@xxx.xxx.xxx.xxx:/root/file.txt /home 输入密码 上传文件 scp /home/file.txt root@xxx.xxx.xxx.xxx ...
- 【2020.11.17提高组模拟】数数(cuvelia) 题解
[2020.11.17提高组模拟]数数(cuvelia) 题解 题目描述 给你一个长度为n的序列\(a_1...a_n\).对于所有的\(k\in [1,n]\)选择序列中的\(k\)个数(下标为\( ...
- cuda grid block size
编译命令:nvcc hello.cu -o hello 运行:./hello #include <stdio.h> __global__ void helloWorldKernel() { ...
- hot100之子串
和为K的子数组(560) 先看代码 class Solution { public int subarraySum(int[] nums, int k) { int res = 0; int preS ...
- [abc302f] Merge Set
F - Merge Set 显然要建图 首先,我们有一个粗略的想法,对于同一集合\(S_i\)内的元素,\(S_{i,j}\)与\(S_{i,j+1}\)间连一条无向的标号为\(i\)的边 那么题目显 ...