面向对象:

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 面向对象的更多相关文章

  1. Groovy中的面向对象

    Groovy中的面向对象 前面说到groovy支持脚本和类,前面一节已将简单说了脚本和类之间的关系,这一节主要介绍一下groovy中类的相关知识,即面向对象相关知识. 1.类型 1.1 原始类型 gr ...

  2. 30分钟groovy快速入门并掌握(ubuntu 14.04+IntelliJ 13)

    本文适合于不熟悉 Groovy,但想快速轻松地了解其基础知识的 Java开发人员.了解 Groovy 对 Java 语法的简化变形,学习 Groovy 的核心功能,例如本地集合.内置正则表达式和闭包. ...

  3. HTML+AngularJS+Groovy如何实现登录功能

    AngularJS是一款优秀的前端JS框架,已经被用于Google的多款产品当中.AngularJS核心特性有:MVVM.模块化.自动化双向数据绑定.语义化标签.依赖注入等.AngularJS认为声明 ...

  4. Android studio:Groovy 与 Gradle 基础【三】

    转载:http://www.apkbus.com/forum.php?mod=viewthread&tid=255064&extra=page%3D2%26filter%3Dautho ...

  5. Groovy安装配置

    一.介绍 Groovy是可以运行在 Java 平台上进行动态语言,使用方式基本与使用 Java 的方式相同,Groovy和java基本是可以实现无缝整合,它有以下一些特性: 是一个基于Java虚拟机的 ...

  6. java环境中基于jvm的两大语言:scala,groovy

    一.java环境中基于jvm的两大语言:scala,groovy 可以在java项目里混编这两种语言: scala:静态语言,多范式语言,糅合了面向对象.面向过程:可以与java和net互操作:融汇了 ...

  7. Groovy选型

    Groovy是一门基于JVM的动态语言,同时也是一门面向对象的语言,语法上和Java非常相似.它结合了Python.Ruby和Smalltalk的许多强大的特性,Groovy 代码能够与 Java 代 ...

  8. 基于 Groovy 的自动化构建工具 Gradle 入门(转)

    本人工作之初没有使用自动化构建,后来敏捷了,开始使用 Ant - 完全面向过程的定义步骤,不进行依赖管理.再发展到 Maven,面向对象的方式管理工程,有了依赖的管理,JAR 包统一从中央仓库获得,保 ...

  9. Groovy与Java集成常见的坑(转)

    groovy特性 Groovy是一门基于JVM的动态语言,同时也是一门面向对象的语言,语法上和Java非常相似.它结合了Python.Ruby和Smalltalk的许多强大的特性,Groovy 代码能 ...

  10. Groovy - 介绍

    Groovy 是 用于Java虚拟机的一种敏捷的动态语言,它是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言.使用该种语言不必编写过多的代码,同时又具有闭包和动态语言中的 ...

随机推荐

  1. 深入理解 JavaScript 模板引擎

    @charset "UTF-8"; .markdown-body { line-height: 1.75; font-weight: 400; font-size: 15px; o ...

  2. 知识蒸馏 -- 定位蒸馏LD

    定位蒸馏 定位蒸馏:Localization Distillation,简称LD 论文地址: Localization Distillation for Dense Object Detection ...

  3. Pytorch 看起来好像没占gpu的样子的原因

    今天好哥们儿赞助的3080到手了,欣喜若狂的装上 然后跑了跑MNIST,看着任务管理器CPU跑100%,GPU跑3%,查了半天解决不了,郁闷了好一会儿.. 后来在https://www.bilibil ...

  4. .NET外挂系列:5. harmony 中补丁参数的有趣玩法(下)

    一:背景 1. 讲故事 开局一张表,故事全靠编,为了能够承上启下,先把参数列表放出来. 参数名 说明 __instance 访问非静态方法的实例(类似 this). __result 获取/修改返回值 ...

  5. 第9.2讲、Tiny Decoder(带 Mask)详解与实战

    自己搭建一个 Tiny Decoder(带 Mask),参考 Transformer Encoder 的结构,并添加 Masked Multi-Head Self-Attention,它是 Decod ...

  6. Ubuntu 通过 ssh 下载、上传文件

    下载文件 scp root@xxx.xxx.xxx.xxx:/root/file.txt /home 输入密码 上传文件 scp /home/file.txt root@xxx.xxx.xxx.xxx ...

  7. 【2020.11.17提高组模拟】数数(cuvelia) 题解

    [2020.11.17提高组模拟]数数(cuvelia) 题解 题目描述 给你一个长度为n的序列\(a_1...a_n\).对于所有的\(k\in [1,n]\)选择序列中的\(k\)个数(下标为\( ...

  8. cuda grid block size

    编译命令:nvcc hello.cu -o hello 运行:./hello #include <stdio.h> __global__ void helloWorldKernel() { ...

  9. hot100之子串

    和为K的子数组(560) 先看代码 class Solution { public int subarraySum(int[] nums, int k) { int res = 0; int preS ...

  10. [abc302f] Merge Set

    F - Merge Set 显然要建图 首先,我们有一个粗略的想法,对于同一集合\(S_i\)内的元素,\(S_{i,j}\)与\(S_{i,j+1}\)间连一条无向的标号为\(i\)的边 那么题目显 ...