概述
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版)重要点及遗漏点(三)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复