小白成长记——Java基础之类的关系

1.继承关系:
1):一个类可以继承另外一个类
·被继承的类通常被称为“父类”(parent class)、“超类”(super class)或者“基类”(base class)
·继承者通常被称为“子类”(child class或sub class)或者“派生类”(derived class)
2):Java中的继承具有单一继承的特点
·每个子类只有一个直接父类
·一个父类可以有多个子类
·虽然不支持多继承,但可以通过实现多个接口来弥补
3):继承通过使用“extends”关键字来实现
语法:[访问符] [修饰符] class 子类 extends 父类 {...}
示例:public static class SubClass extends SuperClass{...}
4):Object是所有类的顶级父类,在Java中,所有类都是直接或间接的继承了Object类
5):实例化一个子类对象时,会先调用父类的构造方法进行初始化,再调用子类自身的构造方法进行初始化

2.依赖关系
依赖关系是最常见的一种类间关系,如果在一个类的方法中操作另外一个类的对象,则称其依赖于第二个类

示例:

public class test {
	public static void main(String[] args) {
		Car car = new Car();
		Person person = new Person();
		person.travel(car);
	}
}

class Car {
	void run(String city) {
		System.out.println("汽车开到:" + city);
	}
}

class Person {
	void travel(Car car) {
		car.run("南京");
	}
}

运行结果:

汽车开到:南京

3.关联关系

关联关系比依赖关系更紧密,通常体现为一个类中使用另一个类的对象作为该类的成员变量

4.聚合关系

聚合关系体现的是整体与部分的关系,通常表现为一个类(整体)由多个其他类的对象(部分)作为该类的成员变量,此时整体与部分之间是可以分离的,整体和部分都可以具有各自的生命周期,聚合关系是关联关系的一种特殊表现

5.组成关系

组成关系是比聚合关系要求更高的一种关联关系,体现的也是整体与部分的关系,但组成关系中的整体与部分是不可分离的,整体的生命周期结束后,部分的生命周期也随之结束

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值