1、Public:董事会;protected:部门经理;internal:部门职责;Protected internal:副总经理;private:员工。
2、继承的类称为子类、派生类,而被继承类称为父类、基类或超类。继承按照其实现方式的不同分为:
2.1实现继承:是单继承。派生类继承了基类的所有属性和方法。 system.object是所有类型的最终基类。
2.2接口继承:是多继承。派生类继承了接口的方法签名而没有方法实现。在派生类中完成具体的实现。
2.3继承我们轻而易举地实现了代码的复用和扩展,同时通过重载(overload)、覆写(override)、接口实现等方式实现了封装变化,隐藏私有信息等面向对象的基本规则
继承和重载是多态的实现基础
3、接口其实本质上可以看作是一个定义了抽象方法的类,该类仅提供了方法的定义,而没有方法的实现,其功能由接口的实现类来完成
4、命名空间:是从功能角度对类型的划分,是一组类型在逻辑上的集合
5、静态成员只能由类来访问,不能由对象来访问。
在静态成员中使用base和this都是不允许的。原因是,base和this访问的都是类的实例,也就是对象
base是为了实现多态而设计的
6、new关键字就身兼数职,除了能够创建对象,在继承体系中隐藏基类成员,还在泛型声明中约束可能用作类型参数的参数
7、using关键字就身兼数职:引入命名空间;创建别名;强制资源清理。
8、命名空间是.NET程序在逻辑上的组织结构,而并非实际的物理结构,是一种避免类名冲突的方法,用于将不同的数据类型组合划分的方式。例如,在.NET中很多的基本类型都位于System命名空间,数据操作类型位于System.Data命名空间
类似于上述语言描写的,或相近的一些编程相关的书籍(与foxtable相关的:延伸、编程本质基础、、、)