`
文章列表
类与类之间的关系对于理解面向对象具有很重要的作用,以前在面试的时候也经常被问到这个问题,在这里我就介绍一下。类与类之间存在以下关系:(1)泛化(Generalization)(2)关联(Association)(3)依赖(Dependency)(4)聚合(Aggregation)UML图与应用代码例子:1.泛化(Generalization)[泛化]表示类与类之间的继承关系,接口与接口之间的继承关系,或类对接口的实现关系。一般化的关系是从子类指向父类的,与继承或实现的方法相反。[具体表现]父类 父类实例=new 子类()[UML图](图1.1)图1.1 Animal类与Tiger类,Dog类的泛 ...
好长的一段时间,对于类的生命周期十分模糊,现在经过一段时间的学习,对于类的生命周期的理解已经变得清晰,类的生命周期如下所示:     类的装载就是通过类加载器把.class二进制文件转入jvm的方法区,并在堆区创建描 ...
最近写了个java操作visio文档的小工具.使用了javacom & jacob,参考了c++操作visio的com技术,并请教了javacom的作者Miika. public class JVisio { private static Log log = LogFactory.getLog(JVisio.class); /** * Visio 程序 */ IVApplication visioApp = null; /** * ...
import javax.imageio.ImageIO; import java.awt.Rectangle; import java.awt.Robot; import java.awt.Toolkit; import java.awt.image.BufferedImage; import java.awt.Dimension; import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.util ...
为了深入了解Java的ClassLoader机制,我们先来做以下实验: package java.lang; public class Test {     public static void main(String[] args) {         char[] c = "1234567890".toCharArray();         String s = new String(0, 10, c);     } } String类有 ...
Global site tag (gtag.js) - Google Analytics