zoukankan      html  css  js  c++  java
  • 类和类的关系——java

    类(对象)之间的关系
     
    1、继承关系(子类自动拥有了父类所有的成员变量和普通方法,如果父类的成员变量和普通方法是private 的,那么子类只有拥有权,没有使用权。父类的构造方法在子类的构造方法执行之前首先执行)
         c++有多重继承的机制。如果一个类的两个父类里有同名的成员变量,处理起来比较困难。
    2、实现关系(类和接口,多态)
    3、关联关系
         关联关系是最弱的一种关系。
         关联关系是指一个类的方法里有另外一个类的对象,另外一个类的对象可以做为形参也可以在方法里直接new,都是关联关系。
         生活实例:     
                        学院
                   教授     研究生
         教授的方法是教,参数是研究生。
    4、聚合关系
         又分为聚集和组合。
         聚集:(一个类里有其他类的成员变量)
                  球队
              队长     队员
         组合:(一个类里有其他类的成员变量,并且在这个类的构造方法里其他类出现)
                 Person
            limb  head  body
    5、依赖关系
      关联关系、聚合关系都是一种依赖关系。
      关联关系是方法里有其他类的对象。
      聚集关系是成员变量里有其他类的对象。
      组合关系是成员变量里有其他类的对象,构造方法里也有其他类的对象。
  • 相关阅读:
    event loop笔记
    webpack不同devtools打包对比
    windows 7系统搭建本地SVN服务器的过程
    Eclipse安装SVN插件
    总结eclipse中安装maven插件
    myeclipse building workspace如何禁止及提高myeclipse速度
    基于SAML的单点登录介绍
    使用 CAS 在 Tomcat 中实现单点登录
    SSO之CAS备忘
    Maven环境变量配置
  • 原文地址:https://www.cnblogs.com/Mike_Chang/p/7050947.html
Copyright © 2011-2022 走看看