在接口中只能定义成员但是没有成员的实现如:创建了一个喝水的接口IDrink在实现喝水接口的Cup类中打印用杯子喝水在实现喝水接口的Bottle类中打印用瓶子喝水接口在编程中广泛应用的使用面向接口的编程可以对外只暴露接口而隐藏具体的实现这样就可以保证了软件的安全性多态:面向对象主要特性是多态多态性是通过继承来实现的它增强了软件的灵活性和重用性多态是指相同的操作或方法可以用于多种类型的对象并获得
实现类继承的方法用冒号声明一个类是从另一个类继承而来的:class 扩充类名称 : 基类名称{ ?-?-}扩充类继承了基类所有的元素包括定义在基类中数据的定义(不是数据值)和方法但是要注意构造函数与析构函数则排除在外不会继承下来重写基类的方法使用修饰符virtual表明基类中的方法或者事件可以被扩充类重写如:public virtual void GetTableInformation(){?
使用修饰符virtual表明基类中的方法或者事件可以被扩充类重写如:public virtual void GetTableInformation(){……}在扩充类中使用修饰符override重写该方法或者事件如:public override void GetTableInformation(){……} 版本控制 class VersionControl{public static void
接口与多态接口它允许创建者按 一个类的基本形式:方法名自变量列表以及返回类型但不规定方法体接口也包含了数据成员它们默认都是final static的接口只提供一种形式并不提供实施细节1)java接口的引进是为了实现多继承2)接口中的所有方法都是抽象的即abstract的3)在使用过程中接口类的变量可以用来代表任何实现了该接口的类的对象这样可以最大限度地利用动态绑定隐藏细节4)接口还可以用来实现不同
mailto:第九章 委托和事件委托回调函数是一种非常强大的编程特性包括窗口过程异步过程调用都是需要回调函数的在CC和Pasal中回调函数是通过函数指针实现的但是函数指针只是一个内存地址这个地址不带任何额外信息比如函数期望收到的参数个数参数类型函数的返回值类型以及函数的调用约定所以函数指针是非类型安全的因此Java中为了保证程序的安全性不提供任何具有指针函数功能的结构但是C中
#
本章知识要点:本章小结
#
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级《ASP.NET 3.5开发从入门到精通》单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第9章 常用基础类和反射? 委托? 系统提供的委托? 事件? 示例9.1 委托什么是委托 在现实生活中委托就是让别人去代替自己办事比如你有一份要发给客户而自己不便亲自去做这时可以派助手
#
违法有害信息,请在下方选择原因提交举报