1.组合: 对象A是由其他若干个对象组合而成,这些对象是对象A的组成部分(比如 人由头手脚...组成)
2.依赖: 类A中有一个方法需要对象B作为参数,此时对象A和对象B就是依赖关系, A依赖B
3.关联: 对象A中有对象B作为属性,但是,对象A不是对象B组成的(人拥有电脑.警察有一条警犬)
4.继承: 继承是一种创建类的方式,当创建一个类B,希望类B创建出来就拥有类A中所有的属性和方法,就在定义类B的时候让他继承类A
4.1 几个名词
类B继承自类A,类B叫做类A的子类,类A叫做类B的父类;
类B从类A派生,类B叫做类A的派生类,类A叫做类B的基类;
4.2 用继承的方式创建类有什么特点?
(1).单根性,一个类只能有一个父类
(2).传递性:类C继承自类B,类B继承自类A,那么此时类C拥有类B和类A的所有的属性和方法.
|
|