衣壳 Capsyl旨在帮助理解面向对象的程序。 具体来说,它是用于可视化Java对象封装的工具。 这个概念。 我们看到的是变量fizzBu​​zz,其值是Priority对象。 此优先级封装了一个Echo对象和一个Concatenation对象,后者又封装了一个Buzz和Fizz对象。 相应的源代码写在。 用法 当前版本的Capsyl可以可视化对象的封装,前提是它们采用以下形式: Foo foo = new Apa(new Apa(new Bepa(3), 2), 1); 或者 Foo foo; foo = new Cepa(new Depa(), new Epa()); 目前,Capsyl可以将这些显示在stdout上,可以是图或简单的层次结构。 Capsyl接受包含Java源代码的文件。 只需使用mvn package构建程序,然后使用以下命令执行jar文件 java -jar