java中的类之间有一定的结构关系

来源:百度知道 编辑:UC知道 时间:2024/09/25 07:17:54
有两种:(1)一般——具体结构称为分类结构,也可以说是“或”关系,或者是“is a”关系。
(2)整体——部分结构称为组装结构,它们之间的关系是一种“与”关系,或者是“has a”关系。

请大虾们给点例子!越详细越好!!在此谢过~~~~

(1)、“is a”的关系就是继承关系,如:
class Person {
...
}

class China extends Person {
...
}
也就是中国人是人一种。
(2)、“has a”是包含关系,如:
class Window {
...
}
class Car {
Window win=new Window();
...
}
也就是说车有窗户,是一种包含关系。