.net基础

这星期的学习,知识汇总

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

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

修饰符 类名(参数列表)
{
构造体
}

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

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

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

 

对象通信:行为 方法
对象关系:指两个对象间具有某个常态的关联 属性

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

对象关系:
1.1对1:1个A对应一个B,一个B对应一个A
2.1对多(多对一)
1个A(1个A)对应多个B(一个B),一个B(1个B)对应一个A(对个A),A与是一个多(多对一)关系
3.多对多
一个A对应多个B,一个B对应多个A,A和B是多对多关系

对象关系在代码中用属性表示,该属性持有对另一个对象的引用。

1.1对1:通常在2个类中个持有单个对另一个类的引用

2.1对多(多对一):通常在多那一端持有单个引用,1那一端持有集合引用

3.多对多:在两端都持有集合引用

未将对象引用设置到对象的实列
该错误通常出现在使用值为NULL的对象资源


引用类型在未赋值的情况下默认值是NULL,NULL表示内存中未存放的地址

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。