类之间的关系

类之间的关系

  • super关键字 代表父类对象,主要用于:在子类的构造方法中调用父类的构造方法,在子类方法中访问父类的属性和方法。
  • 类和类关系
  • 依赖关系是最常见的一种类间关系,如果在一个类的方法中操作另外一个类的对象,则称其依赖于第二个类;关联关系比依赖关系更紧密,通常体现为一个类中使用另一个类的对象作为该类的成员变量;聚合关系体现的是整体与部分的关系,通常表现为一个类(整体)由多个其他类的对象(部分)作为该类的成员变量,此时整体与部分之间是可以分离的,整体和部分都可以具有各自的生命周期。组成关系是比聚合关系要求更高的一种关联关系,体现的也是整体与部分的关系,但组成关系中的整体与部分是不可分离的,整体的生命周期结束后,部分的生命周期也随之结束。
  • 内部类在一个类的类体之内再定义一个类,该情况下外面的类称为”外部类”,里面的类称为”内部类”引入内部类的原因主要以下几个方面:内部类能够隐藏起来,不为同一包的其他类访问,内部类可以访问其所在的外部类的所有属性,在回调方法处理中,匿名内部类尤为便捷,特别是事件处理经常使用。成员内部类,局部内部类在方法中定义的内部类称为局部内部类:局部内部类不能用public或private访问修饰符进行声明,局部内部类作用域被限定在声明该类的方法块中,局部内部类的优势在于,它可以对外界完全隐藏起来,除了所在的方法之外,对其他方法而言是不透明的,局部内部类不仅可以访问包含它的外部类的成员,还可以访问局部变量,但这些局部变量必须被声明为final。
  • 静态内部类使用static关键字修饰一个内部类,则该内部类称为”静态内部类”静态内部类属于外部类的本身,而不属于外部类的某个对象。即:static关键字将内部类变成与外部类相关,而不是外部类的实例相关。
  • 匿名内部类就是没有名字的内部类。匿名内部类适合只需要使用一次的类,当创建一个匿名类时会立即创建该类的一个实例,该类的定义会立即消失,不能重复使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值