欢迎来到天天文库
浏览记录
ID:35527752
大小:74.77 KB
页数:9页
时间:2019-03-25
《c#期末复习_简答题章节范围》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、简答题章节范简答题章节范围:Chapter8面向对彖的程序设计Chapter9类和对象Chapter10方法Chapter8面向对象的程序设计1・面向对象编程与面向过程编程面向过程编程:所有代码都包含在几个模块中,难以阅读和维护。OPP(Object-OrientedProgramming)技术:面向对象编程技术。面向对象技术,使用许多代码模块,每个代码模块值包含一个特定的功能。优点:模块彼此独立,增大了代码的重用率,更加有利于开发、维护和升级。OOP技术具体体现在结构、数据函数、数据与数据之间的交互操作中。2•
2、面向对象的概念①抽象:采用抽象分类方法,抽取公共的属性和行为将其放入一个类中。②封装:③继承:④多态性:3•类与对象类:对象:4•对象之间的关系包含、集合、继承等。①包含关系:一个类包含另一个类。(相当于C++中的对象成员)②集合关系:一个类作为另一个类的多个实例的容器。(相当于Java中的上转型对彖)5•继承继^(inheritance):从父类中继承除构造函数和析构函数以外的所有数据的定义和功能。优点:提高代码的重用性。实现继承的两种方式:类继承、接口继承。①类继承(类之间的继承):仅允许单一继承,即只有一个
3、基类。②接口继承(接口之间的继承):允许多重继承。【⑪】类继承:是说明继承,也是实现继承;接口继承:仅仅是说明继承。如何继承:声明一个类,在其后放置一个冒号(“:”),冒号后指定基类。C#的继承规则:①继承是可传递的;②派牛类扩展了它的直接基类;③构造函数和析构函数不可以被继承;④同名成员覆盖:派生类定义了与基类同名的成员,则新成员覆盖已继承的成员。⑤基类可以声明虚方法(virtual).虚属性及虚索引指示器,在派牛类屮对其重写(override)o6•多态性两种多态性:①编译时多态(静态多态):重载一一方法的参
4、数列表不同(返回类型不参与比较)①运行时多态(动态多态):虚成员(virtual修饰)一一方法、属性、事件、索引器(但字段不可以是虚拟的)编译时多态:具有运行速度快的特点;运行时多态:具有高度的灵活性和抽象的特点。举例:静态多态:重载方法(同一个类中)动态多态:仅基类中virtual修饰的方法被派牛类中override重写的方法。7•接口接口的成员:属性、方法、事件。都是抽象成员,修饰符号为publicabstract,但不可以显示写出。关于接口的限制:①接口的访问修饰符:任何;接口成员的修饰符:public,但
5、不可以显示写出。访问修饰符:public,protected,privateo②接口、接口成员都不可以附加安全权限。③接口无字段。④接口无构造函数。⑤接口成员必须是实例成员,不可以是静态成员。8•引用类型与值类型变量的两种类型:值类型:在内存的堆栈中存储自己和内容。(直接存放数据)引用类型:存储在内存的堆中存放引用,另一个地方存储内容。(存放数据的地址,即对象的引用)⑴值类型:①结构类型(StructType):Numeric类型(数值类型)、整熨、浮点型、decimal>bool和用户定义的结构。②枚举类型(E
6、numerator)Type)③简单类型(SimpleType):整数类型、布尔类型、实属类型、字符类型。⑵引用类型:引用类型的变量又称为对象。①使用声明引用类型的关键字:class,interface,delegate②内置引用类型:object和string③隐式的引用类型:数组9.C#中的4个"自动”与2个“强制”。隐式转换(自动转换)显式转换(强制转换)低精度一一>高精度高精度一一>低精度装装过程拆箱过程子类对象赋给父类对象实现类的实例赋给接口变量Chapter9类和对象1•类的声明三部分:关键字cl
7、ass.类名、类体。C#中对象都创建在堆中。2•类修饰符public:不限制对该类的访问。protected:只能从所在类或所在类的派生类进行访问。(namespace的成员不允许显示地用protectedxprivate>abstract饰)。private:只有.NET中的应用程序或库才能访问。internal:仅被本组合体(assembly,正常为木工程项目文件内)所有的类才能访问。new:仅允许在戦套类声明中使用,表示所修饰的类会把继承下來的同名成员隐藏起來。abstract:捕象类,不允许建立类的实例,
8、只允许做其他类的基类。sealed:密封类,不允许被继承,即该类不能做基类。3•类成员类成员的两部分:类声明的、从基类中继承的。类的成员包括:常量、字段、方法、属性、事件、索引器、运算符、构造函数、析构函数、嵌套类型声明C类的总数成员包括:方法、属性、事件、索引、运算符、构造函数、析构函数。函数成员:含有可执行代码的成员。类成员声明的原则①类的构造函数和析构函数必须与类名
此文档下载收益归作者所有