类和类之间的关系(第二章)
发布时间:2020-12-13 19:43:00 所属栏目:百科 来源:网络整理
导读:二、依赖关系 在一个类A的方法里面,调用另一个类B的静态方法或在一个类A的方法里面声明另一个类B的局部变量,可以用这个局部变量调用那个类B的方法(方法里)。 注意:不是在方法外定义的,而是在方法里面定义的,如方法外定义类成员变量,就可能是关联关系
二、依赖关系
在一个类A的方法里面,调用另一个类B的静态方法或在一个类A的方法里面声明另一个类B的局部变量,可以用这个局部变量调用那个类B的方法(方法里)。
注意:不是在方法外定义的,而是在方法里面定义的,如方法外定义类成员变量,就可能是关联关系了。
代码实现:
1、(在一个类A的方法里面,调用另一个类B的静态方法)
public class B { public static void mb() { } } public class A { public void ma() { B.mb(); } }
2、(在一个类A的方法里面声明另一个类B的局部变量,可以用这个局部变量调用那个类B的方法)
public class B { public void mb() { } } public class A { public void ma() { private B b; b.mb(); } }
三、泛化关系
泛化关系也就是继承的关系
这个没啥说的了,通过类图看一下就了解了。父类Person,子类Student,Teacher,父类中有name,age属性,每一个Student和Teacher也具有这两个属性,另外,Student单独具有studentNo属性,Teacher单独具有teacherNo属性;父类中有move和say方法,每一个Student和Teacher也具有这两个方法,另外Student单独具有study方法,而Teacher单独具有teach方法。一图了然了。。。
四、接口与实现关系
类实现接口嘛,这个也不多说了,来个图
上面这两个图来自
刘伟老师的博客。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |