摘要: Java中内部类使用场景:1、隐藏实现 当一个类单独出现的时候,是不能以private,protected关键字修饰的,但是作为内部类出现的时候,是可以加这类关键字修饰,所以,内部类第一个作用,就是隐藏实现,参见代码:public interface InterfaceA{ public void f();}public class InnerClassExam1{ private class InnerClass implements InterfaceA{ public void f(){ System.out.println("Inner... 阅读全文
posted @ 2013-05-17 17:03 Simple Happiness 阅读(377) 评论(0) 推荐(1) 编辑
摘要: 1、关联 一个对象可以发送消息给另外一个对象,简单讲就是一个对象持有另外一个对象的指针或者引用,典型情况如下:public class A{ private B b; }public class B{} 或者这种情况:public class A{ public void f(B b){} }public class B{}2、聚合(aggregation) 聚合表示一种has-a关系,通常用于表示整体-部分关系,但是这个“部分”的生命周期并不依赖于“整体”,可以理解为一个弱化的has-a关系,也就是说,“整体”和“部分”是单独存在的,其UML图如下: public cla... 阅读全文
posted @ 2013-05-17 15:44 Simple Happiness 阅读(304) 评论(0) 推荐(0) 编辑