zoukankan      html  css  js  c++  java
  • 对象关系 构造函数

    对象关系和构造函数。

    对象通信:行为

    对象关系:指两个对象间具有的某个常态的关联(属性)

    描述对象关系时,应该在同一个语境之下

    对象关系:
    1,1对1:一个A对应一个B,一个B对应一个A

    2,一对多(多对一):一个A(一个A)对应一个B(一个B),一个B(一个B)对应一个A(多个A)
    A与B是一对多关系(多对一)关系

    3,多对多:一个A对应多个B,一个B对应多个A,A和B是多对多关系

    对象关系在代码中用属性表示,该属性持有对另一个对象的引用
    属性;
    1,1对1:通常在两个类中各持有单个对另一个类的使用

    2,一对多:通常在多那一端持有 单个引用,1那一端持有集合引用(可以只写一端)

    3,多对多:在两端都持有集合引用
    list<名字>

    构造函数

    类:属性,方法,字段,构造函数

    构造函数:
    1.逻辑上它是一个对象产生时应该完成一些工作使得该对象具有现实意义
    2.它是一个初始化器,通过他可以产生对象资源

    属性:访问时运行
    Rectangle
    写法:修饰符 类名(参数列表){
    构造体
    }

    构造函数注意:
    1.时间点:发生在对象创建时
    2.完成的工作:初始化对象数据,使得该对象更有意义
    3.当类中没有显示定义构造函数时,他将拥有默认无参的构造函数
    4.当类中显示定义了构造函数,默认构造函数消失
    5.设计构造参数时,应当尽量避免调用者可能出现的赋予不正确值得情况,同时还应该让调用方的使用尽量简单

    this关键字:表示当前对象,其类型就是当前对象的类型

    当一个方法体中,参数名和字段,属性名相同时,字段,属性,在该方法中被覆盖


    高内聚,低耦合

    对象初始化器:

    列!hero.h=new hero(){


    };

    对象初始化器必须保证该类具有无参构造函数

  • 相关阅读:
    有限责任公司改为股份有限公司的主要流程
    社区商业招商商户资源从哪里来?
    赢商网 > 赢商新闻 > 社区商业
    万科北京区域V-learn发布 系V-LINK产品系中首批产品
    某社区商业之商业街招商方案1
    社区商业试玩O2O:良渚文化村新街坊牵手阿里巴巴
    社区商铺招商工作如何展开
    住宅社区商业招商方案
    社区商业招商3大难题
    CSS 空中飘动的云动画
  • 原文地址:https://www.cnblogs.com/lifaqiang/p/4440275.html
Copyright © 2011-2022 走看看