发布时间 : 星期二 文章计算圆柱体的的表面积和体积更新完毕开始阅读edf54e4467ec102de3bd891f
6. 名称空间的申明:
Namespace qualified-identifier namespacebody ;
名字空间隐式地使用public修饰符,在使用时不允许出现任何访问修饰符。
7. 名称空间的声明可以采用嵌套的方式和非嵌套的方式。
8. 组件是一个或多个类的集合体,在.NET中组件又被称为程序集(assembly)。
9. 组件的引用:
· 在同一个解决方案内,
· 在不同解决方案里面使用。
10. 封装是把类的内部隐藏起来,以防止外部世界看见的一个面向对象的概念。
11. 通常采用的访问修饰符有五种:
· public :全公开
· protected:给当前类的儿孙类公开
· internal protected:本项目中的儿孙类公开
· internal:本项目内部公开
· private:除了本类中,对外完全封闭
12. C#只允许单继承。
13. 继承性的语法:
public class soldgoods:goods
14. 多态性是指同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。
15. 多态性的作用:
· 增强了操作的透明性
· 可理解性和可扩展性
· 增强了软件的灵活性和重用性。
16. 多态性通过派生类覆写基类中的虚函数型方法来实现。
17. C#支持两类多态性:
· 编译时的多态性
· 运行时的多态性
18. 虚方法是指类中的方法声明前加上virtual修饰符:
public virtual bool Withdraw(…);
19. 重载的特点是(两必须一可以):
· 方法名必须相同
· 参数列表必须不相同
· 返回值类型可以不相同
20. 重写(覆写)的语法:
public override bool Withdraw(…)
覆写的时候我们使用的是关键字override来完成的
在覆写的时候要三个要求(三相同):
· 相同的方法名称
· 相同的参数列表
· 相同的返回值类型
21. 类中包含抽象方法,那么类就必须定义为抽象类。
· 抽象方法声明的基本的语法是:
public abstract bool Withdraw(…);
22. C#中所有的类都直接或间接继承自System.Object类,这使得C#中的类得以单根继承。
23. 接口(interface)用来定义一种程序的协定。
24. 构造函数是类的一种特殊方法。
· 构造函数的方法名和类名相同;
· 构造函数没有返回类型;
· 构造函数的主要作用是完成对类的对象的初始化工作;
· 在创建一个类的新对象时,系统会自动调用该的构造函数初始化新对象;
· 如果没有显式定义,那么系统提供一个不带任何参数的Public的构造函数。
25. C#的类有两种构造函数:实例构造函数和静态构造函数。
· 不带参数的构造函数: public product()
· 带参数的构造函数:public product(int t,string r)
26. 构造函数可以重构。
27. 构造函数可以相互转换。
28. 属性 :
· 自动使用get 标识符进行读;
· 自动使用set 标识符进行写。 问题:
1. 举一个实例化方法的例子?
2. 静态变量和实例变量的区别是什么?
3. 只读字段和常量字段的区别是什么?
4. 动手创建一个students类库,将它生成组件。并且分别在不同和相同的解决的方案中引用这个组件。
5. 封装性的访问限制符有些什么?各代表什么意义?
6. 继承性的概念是什么?
1 1.
面向对象分析的第一步是
A
。 A
.确定问题域
B.
确定附加的系统约束
C
.定义服务
D.
定义类和对象