我是靠谱客的博主 现代大山,最近开发中收集的这篇文章主要介绍java2实用教程知识点_Java2实用教程(第5版)重要点及遗漏点(三),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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版)重要点及遗漏点(三)的全部内容,希望文章能够帮你解决java2实用教程知识点_Java2实用教程(第5版)重要点及遗漏点(三)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部