JAVA - 类之间的三大关系:USES-A、HAS-A、HAS-A
USES-A
- 
表示使用关系,也叫依赖关系(Dependency)。一个类使用另一个类的功能: class Car { void move() {} } class Driver { void drive(Car car) { // Driver 使用 Car car.move(); } }
HAS-A
- 
表示拥有关系,也叫组合或聚合关系(Composition / Aggregation)。一个类包含另一个类的对象: class Engine {} class Car { private Engine engine; // Car 拥有 Engine }
IS-A
- 
表示继承关系。一个类是另一个类的子类,继承了其属性和方法: class Animal {} class Dog extends Animal {} // Dog 是一种 Animal
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号