依赖和关联关系

依赖关系

使用关系。人用船,我用锤子,装修工人用工具。
依赖关系体现在某个类的方法用另一个类的对象作为参数。
三种情况:

  1. A类是B类中某种方法的局部变量
  2. A类是B类方法中的一个参数//最常见
  3. A类向B类发送消息,从而影响B类发生变化
    课表与课程之间:
class CourseTable{
	public void addCourse(Course c){
		c.show();
		System.out.println("新增课程");
	}	
	pubilc void deCourse(Course c){
		c.show();
		System.out.println("删除课程");
	}
}
class Course{
	System.out.println("课程为:");
}

use a 的关系为依赖关系

关联关系

  • 类与类之间的一种最常用的关系。
  • 客户与订单,老师与学生,公司与职责,并非使用时才有,而是长期存在并且稳定的关系
  • 双向关联,单向,自关联
  • 双向:都知道对方的存在,可以调用对对方的公共属性和方法,供货商和顾客
publc class Customer{
	//供货商对象数组作为顾客的属性成员
	private Supplier [] supplier;
}
public class Supplier {
	public Customer [] customer;
}
  • 单项关联
    顾客和地址
publc class Customer{
	private Address address;
}
public class Address {

}
  • 自关联
    public class Customer{
    private Customer customer;
    }

重数性关联

一个类的对象和另一个类的对象的连接的个数。
m…n 一个类的对象最少m,最多n个该类对象有关系(m <= n )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值