uml中的各种关系

1.继承(子类,父类)关系本质是is a的关系。(例子:大雁,动物)
2.关联关系是has a的关系。(例子:图书馆,管理员)
3.聚合是弱的拥有关系,虽然是整体与部分的关系,但生命周期不同。(例子:汽车,轮胎)
4.组合关系是强的拥有关系,整体与部分,生命周期相同。(例子:人类,头)
5.依赖关系是use a的关系。(例子:鱼,水)

6.实现关系接口的实现


程序
1继承
class A{}
class B extends A{}
2.关联
class Admin {
}
class Library{
private Admin admin;
}
3.聚合
class Tire{
}
class Car{
private Tire[] arrTire;
}
4.组合
class Head{
}
class Human{
private Head head;
public Human(){
head = new Head();
}
}
5.依赖
class Water{
}
class Fish{
public void swim(Water water)
}
6.实现
interface IRun{
abstract void run();
}
class Car implements IRun{
@Override
public void run(){
}
}
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值