4.6.2 类的关联关系和依赖关系的UML图

1、关联关系

A类中的成员变量是B类声明的对象,那么A和B的关系是关联关系

UML图是从A指向B方向实线箭头

2、依赖关系

A类中某个方法的参数是用B类声明的对象

或                                                                                            那么A和B的关系是依赖关系

某个方法返回的数据类型是B类声明的对象

UML图是从A指向B方向的虚线箭头

4.7.2 实例变量和类变量的区别

成员变量分为 实例变量、类变量

java的字节码文件被加载到内存的时候,如果该类没有创建对象,类中的实例变量不会被分配内存空间,但是类中的类变量(静态变量)会被分配相应的内存空间。如果该类创建了对象,那么不同对象的实例变量互不相同,分配的内存空间不同。但是类变量不再会被分配内存空间,所有的对象都共享类变量,使用同一块内存空间。

类变量访问的两种方式 对象名.类变量名

类名.类变量名

4.7.4 实例方法和类方法的区别

实例方法

1、只有该类创建对象后,类中的实例方法才分配入口地址,从而实例方法可以被类创建的任何对象调用。当再创建对象的时候,不再分配入口地址,方法的入口地址被所有对象共享。

2、只可以通过      对象名.方法名 访问

3、实例方法不仅可以操作对象变量也可以操作类变量。

类方法

1、在字节码文件被加载到内存后,类方法就被分配了相应的入口地址

2、类方法可以被 对象名.方法名  类名.方法名

3、类方法只可以操作类变量,不能操作实例变量,因为对象被创建前,成员变量的内存空间还未被分配。

4.8 方法重载

对象的行为通过方法来体现,那么行为的多态性就是方法的重载

4.9 this关键字

this是java的一个关键字,表示某个对象,this不能出现在类方法中。

java2实用教程知识点_Java2实用教程(第5版)重要点及遗漏点(三)相关推荐

  1. java2实用教程答案_Java-2实用教程(第5版)习题解答.doc

    Java-2实用教程(第5版)习题解答.doc 习题解答习题1(第1章)一. 问答题1Java语言的主要贡献者是谁2开发Java应用程序需要经过哪些主要步骤3Java源文件是由什么组成的一个源文件中必 ...

  2. java2实用教程_Java2实用教程(第5版)重要点及遗漏点(二)

    3.2 语句概述 一个分好也是一条语句,称作空语句. 3.3.1 if语句 If(表达式) If后面的一堆小括号()内的表达式的值必须是boolean类型 3.3.2 if-else语句 If-els ...

  3. java实用教程考试_Java2实用教程试卷.doc

    Java2实用教程试卷 Java2实用教程 第 PAGE 5 页 共 NUMPAGES 5 页 装订线内答题无效 **********************装******************** ...

  4. python基础教程知识点_Python基础教程学习应该掌握的知识点总结

    很多人都想要Python的入门方法以及知识,参加Pythone培训班的同学也不例外.那么今天小编就来给大家分享一下零基础学习Python应该掌握的知识点总结. Python基础教程与高级编程 1.Li ...

  5. java2实用教程实验指导与习题解答第四版答案_java2实用教程实验指导与习题解答...

    java2实用教程实验指导与习题解答 [2021-02-18 22:23:51]  简介:  <JAVA2实用教程实验指导与习题解答>是清华大学出版社出版的关于Java操作技术的一本书. ...

  6. 3分钟看懂五日均线图!最实用的五日均线图解教程!

    3分钟看懂五日均线图!最实用的五日均线图解教程! 均线并不是技术环境分析的全部内容,但无疑是技术环境中不可或缺的重要组成部分.均线代表的是市场平均成本运行趋势,其重要性在于反映现行价格得到支撑或受到压 ...

  7. diybox路由器设置教程_一个简单的无线路由器入门设置教程,非常实用

    原标题:一个简单的无线路由器入门设置教程,非常实用 分享给朋友们一个简单的无线路由器入门设置教程,教大家怎么使用无线路由器.如何设置使用,非常实用. 一.无线路由器基本使用方法 1.拿到手的无线路由器 ...

  8. PS入门教程:简单实用的PS快捷键教程1

    今天带来一期超实用的PS快捷键教程.所谓的PS快捷键教程,就是为了在一定程度上提升日常工作中的绘图速度而定义的快捷方式.在工作中我们常看到同事不会去为了一个命令,在菜单和工具栏上寻寻觅觅,只是不停的敲 ...

  9. 最实用的Modelsim初级使用教程

    今天给大侠带来最实用的Modelsim初级使用教程,话不多说,上货. 一. Modelsim简介 Modelsim仿真工具是Model公司开发的.它支持Verilog.VHDL以及他们的混合仿真,它可 ...

最新文章

  1. 获取 一个文件 在沙盒Library/Caches/ 目录下的路径
  2. PyCharm有些库(函数)没有代码提示
  3. shell脚本备份mysql数据库(for循环)
  4. 【二分】防具布置/秦腾与教学评估(ybtoj 二分-1-2/jzoj 1253/luogu 4403)
  5. linux下的五种io模型,Linux下的五种IO模型
  6. 【组件化开发】前端进阶篇之如何编写可维护可升级的代码
  7. CDNDrive 第一个版本发布 布客新知第二次备份完成
  8. Codeforces1106F 【BSGS】【矩阵快速幂】【exgcd】
  9. Ruby gem 更换国内源
  10. linux运行sokit,mac下的socket调试工具---sokit
  11. 叹服,华为高工手写344页高性能Java架构核心原理实战架构手册
  12. gpgga格式读取MATLAB,GPGGA格式解析
  13. PackageInstaller 类安装/卸载应用
  14. 滴滴出行怎么下载丨办法总比困难多
  15. Java面试题 — Java基础
  16. bequeath_conn
  17. 张小龙:从FoxMail到WeChat
  18. 手机上日记APP推荐哪个比较好
  19. 机器人螺栓拆装_机器人拧螺栓:重庆高端装备制造企业的转型之路
  20. 5700教程☆问题汇总

热门文章

  1. 国科大高级人工智能9-模糊数学和遗传算法
  2. 02.Mybatis的动态代理方式实现增删改查
  3. 一个XML转换的例子
  4. LVS入门篇(五)之LVS+Keepalived实战
  5. SpringMVC学习--参数绑定
  6. WCF 客户端连接慢
  7. SQL的经典语句(太全了)
  8. C++学习——构造函数,析构函数与虚函数关系
  9. linux的基础知识——TCP通信状态
  10. idea打包meven镜像_Intelij IDEA中修改maven为国内镜像