摘要:
匿名内部类: 匿名内部类适合创建那种只需要一次使用的类。匿名内部类的语法有点奇怪,创建匿名内部类时会创建一个该类的实例,这个类定义立即消失,匿名内部类不能重复使用。匿名内部类的格式如下new 父类构造器(实参列表)|实现接口(){ //匿名内部类的类体部分。 }从上面可以看出,匿名内部类必须要继承一个类,或实现一个接口,但最多只能继承一个父类或实现一个接口。匿名内部类的2条规则:1、匿名内部类不能使抽象类,因为系统在创建匿名内部类的时候,会立即创建匿名内部类的对象。因此不允许将匿名内部类定义成抽象类。2、匿名内部类不能定义构造器,因为匿名内部类没有类名,所以无法定义构造器,但匿名内部类可以定义 阅读全文
摘要:
类与类之间关系有:关联、聚集、组合、泛化、依赖等。一、关联(Association):两个相对独立的类,当一个类的实例与另一个类的实例存在固定关系时,这两个对象之间就存在关联关系。1、单项关联:A1—>A2:表示A1认识A2,A1知道A2的存在,A1可以调用A2的方法和属性。例如:订单和商品,订单中包括商品,但是商品并不了解订单的存在。类与类之间的单向关联图:代码:Public class Order{ Public List order;PublicvoidAddOrder(Product product ) { order.Add(product);}}Public Class Pr 阅读全文