Java 属性调用

接下来,我们准备为大家介绍“属性调用”。

经过前面的学习,目前,大家已经掌握到如何定义类以及如何定义对象。

那么,在接下来的时间里面,我们就可以开始学习,如何通过对象去使用类中所定义的属性,那么,我们为什么要使用类中的属性呢?

接下来,我们举一些例子,这样大家就可以明白到为什么要使用类中的属性。

首先,我们定义一个类来描述地球上的人类,而在这个类中,它包括的属性应该有:头部,身体,手和脚,因为,这些属性都是我们人类所共有的。

接下来,我们通过这个类来定义一个对象,也就是一个人,而接下来,我们的问题就出现了,而问题就是这个人有多少个头呢?有多少只手呢?有多少只脚呢?

所以,我们就需要通过对象去调用类中的属性来进一步说明,一个人有多少个头,有多少只手和脚, 而说明的方法,我们可以通过对象调用“头属性”,然后,给它赋一个值为1,这样,就说明了这个人有1个头,然后,再调用“手属性”并给它赋一个值为2,这样,就说明了这个人有两只手,同样,再调用“脚属性”并给它赋一个值为2,这样,就说明了这个人有两只脚。

接下来,我们继续分析这个例子,因为,在我们日常的生活中,并不是所有的人都有两只手或两只脚,那么,在这样的情况下面,我们同样可以使用属性去描述,例如:有的人只有一只手,那么,就可以调用“手属性”并给它赋一个值为1,如果没有手,就赋一个值为0。

所以,通过对象去调用类中的属性并进行赋值,就可以更进一步地区分每个对象的特性,就好像有的对象有一只手,有的对象有一只脚等的情况。

又或者,你要定义一个三头六臂的对象,那么,“头属性”就可以给它赋一个值为3,因为,有3个头,而“手属性”就要给它赋一个值为6,因为,有6只手臂。

通过上面的说明,相信大家就可以了解到为什么要通过对象去调用类中的属性了,就是为了可以更进一步地区分每个对象的特性。

接下来,我们就可以去看看,在Java程序中通过"对象"调用类中属性的格式。格式如下:

对象名 .属性名 = 属性值;

格式分析:

(1)已经定义的对象名。

(2)一个”点号“,不能省略,格式要求。

(3)定义该对象的类中的属性。

(4)等于号,以及属性值。

(5)分号,格式要求,不能省略。

首先,我们可以把上面例子中的人类与对象定义出来,并通过对象调用类中属性,然后,再对属性赋值。

例子:

class RenLei

{

int head;   //头部

int body;   //身体

int hand;   //手

int leg;    //脚

}

public class MyTest   //Mytest类是在第二章“Java开发环境搭建(2)” 学习时创建的

{

public static void main(String[] args)   //入口方法main

{

RenLei  ZhangSan = new RenLei();    //定义对象张三(ZhangSan)

ZhanShan .head = 1;   //1个头

ZhanShan .body = 1;   //1个身体

ZhanShan .hand = 2;   //2只手

ZhanShan .leg = 2;     //2只脚

非常好,现在,我们已经掌握了Java中的“属性调用”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用它去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”。

不要停留在理论规则上面,快动起来吧!

(通过游戏模式学习与训练,需要在电脑上运行)

java调用属性_Java 属性调用相关推荐

  1. java方法调用机制_Java方法调用机制 - osc_bkdv2it5的个人空间 - OSCHINA - 中文开源技术交流社区...

    最近在编程时,修改方法传入对象的对象引用,并没有将修改反映到调用方法中.奇怪为什么结果没有变化,原因是遗忘了Java对象引用和内存分配机制.本文介绍3个点: ① 该问题举例说明 ② 简要阐述Java内 ...

  2. java 静态链接_java如何调用静态链接库里面的函数?

    我现在有静态链接库文件:libtest.a里面有很多.o目标文件,其中一个目标文件在linux下使用nm命令查看其中包含的部分函数:kmer_counter.o:UA_memcpyU__cxa_ate ...

  3. java怎么调用方法_Java怎么调用类方法

    Java调用类方法的步骤:首先新建一个类,在调用类中先进行被调用类实例化:然后通过实例化的对象访问:最后新建一个类,将该类中需要被调用的方法设置为静态,加了static后,就可以用类名直接调用,格式为 ...

  4. java servlet 数据库_Java Servlet调用数据库复习

    首先要导入jar包. 剩下的基本就是模版式的代码了: public class main { // JDBC 驱动名及数据库 URL static final String JDBC_DRIVER = ...

  5. java hive查询_java程序调用hive查询的一个异常

    最近在java程序中调用hive做查询时,碰到一个异常,被困扰了许久,经过几番调试,逐步把问题定位清楚. 在异常描述前先给出异常信息:java.sql.SQLException: Error whil ...

  6. java如何循环调用方法_Java:调用方法的“中断”循环?

    我的小程序有点问题. 我有一个JOptionPane要求一个数字,如果该数字小于10,则一个循环会一直持续下去,并永远做下去,继续询问数字. 在该循环内,我调用一个方法,将int作为参数. 在该方法中 ...

  7. java 方法绑定_java 方法调用绑定

    将一个方法调用同一个方法主体关联起来被称为绑定. 若在程序执行前期进行绑定(如果有的话,由编译器和连接程序实现),叫做前期绑定. 当编译器只有一个引用时,它无法知道究竟调用哪个方法才对,解决的办法就是 ...

  8. java js方法_java如何调用js方法

    详细内容 js方法如下:function add(a,b){ return a + b + number; } 调用方法如下:(免费学习视频教程分享:java视频教程)package com.cgnb ...

  9. java book打印机_java如何调用本地打印机进行图片打印

    用java实现本地打印:java.awt中提供了一些打印的API,要实现打印,首先要获得打印对象,然后继承Printable实现接口方法print,以便打印机进行打印,最后用用Graphics2D直接 ...

最新文章

  1. opencv undefined reference to symbol '_ZN2c...异常
  2. python百分号和斜杠_Python中正反斜杠(‘/’和‘\’)的意义与用法
  3. nonlocal python3_Python 中的 global、nonlocal 辨析
  4. linux rac 查询ip,你知道RAC怎么增加管理IP地址吗?
  5. 查看oracle大页,在Oracle11.2.0.3.0上开启大页(hugepages)的详细解析
  6. 【转】卡巴斯基安全公告称甲骨文数据库存在加密漏洞
  7. 蓝桥杯 ADV-156算法提高 分分钟的碎碎念(动态规划)
  8. 语义分割学习总结(一)—— 基本概念篇
  9. 【转】BAT机器学习面试1000题系列
  10. 基于Html的个性化新闻资讯网页设计
  11. c语言赋值语句逗号,C++中赋值运算符与逗号运算符的用法详解
  12. “弹出DVD驱动器错误”解决方法
  13. 使用国外著名大学数字图书馆资源方法
  14. Inventory 物料库存 mtl_transactions_interface 开发[转]
  15. 运动场球具的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  16. 西门子s7-200入门到精通视频教程-第32课
  17. 零信任-深信服零信任aTrust介绍(5)
  18. 小知识------m.2接口
  19. 16款国内外数据治理工具对比
  20. 上市搁浅背后:唱吧、全民K歌们的在线K歌如今活得咋样

热门文章

  1. moderlarts第一次培训
  2. SOC | 四种 SOC修正算法
  3. Java基础之Collection
  4. cmd安装python包管理系统pip
  5. 认知物联网的应用场景争夺战:从最传统的产业寻找核心突破
  6. 1、linux中恢复使用rm删除的文件
  7. 数据库死锁的检查和解决方法
  8. mremote软件远程连接win10报错:rdp disconnected. Error code 1033
  9. Day04_vue组件_组件通信_todo案例
  10. JLU吉林大学2022-2023年度第1学期软件学院《计算机网络》真题回顾(2020级)