【C#】之面向对象

在使用面向对象编程中,有6大原则,单一原则,开闭原则,里式转换,依赖倒置,接口隔离,迪米特原则。


1:变量在面向对象编程中叫做字段,而将字段封装起来叫做字段属性。通过属性间接操作字段。value也是c#系统关键字。代表的是赋给属性的值。get set是一个方法(在面向对象中函数叫方法)。在从外部可以将值传递给属性,即间接操作类中的字段。通过set方法。比如年龄,但是如果我传错了,将一个int类型的400传给了它不是不对吗?这时我们可以在set方法中,添加校验代码。if 外部<100  才能将外部值通过属性传递给类中私有的字段。属性是对字段的封装。


2:namespace 相当于文件夹,namespace中可以有很多类,一个类相当于一个文件。using 就是将文件包含进来,我们才可以使用。


3:构造与析构

构造方法当实例化一个对象的会被调用。析构方法一般是用于垃圾回收。


4:对象

对象之间的赋值是将内存地址进行拷贝。
p1= name="goumi"; age=58;
p2=p1;
p2.age=90;
上述代码中name,age存放在堆空间,p1 p2是栈空间的声明的对象,=是将其地址指向了堆空间中的数据。对象是引用类型,上面是进行的引用类型的传递。p2修改了堆空间中的数据,而p1和p2都指向堆空间

当你下new关键字的时候,你就在堆空间中开辟了一块空间,存放相应数据。

【C#】之面向对象_第1张图片

你可能感兴趣的:(C#)