对象的生存环境是CLR,而人的生存环境是社会,CLR提供了对象赖以生存的托管环境,制定了一系列的规则(例如人类制定的法律法规)【例如类型,集成,封装,多态,垃圾回收】。
在面向对象中,子类继承父类,以访问权限来实现不同的控制规则。
访问修饰符:
public --最高的访问限制
protected --子类可以,不管在不在一个程序集中
internal -- 类默认的,同一程序集可以
protected internal--上述两种访问限制的总和
private -- 管好自己就不错了。
多态主要包括:
1)接口实现多态
2)抽象是实现多态
对象的生命周期:由GC决定,GC管理所有的托管堆对象,当内存回收机制执行的时候,GC托管堆中被检测到不再使用的对象,执行内存回收操作。(如同我们的大自然就好像那个看不见的GC,造物后又将万物回收)