当前位置首页 > 学术论文 > 毕业论文
搜柄,搜必应! 快速导航 | 使用教程  [会员中心]

C#面向对象的三大特点

文档格式:DOCX| 3 页|大小 49.87KB|积分 20|2022-10-04 发布|文档ID:158466003
第1页
下载文档到电脑,查找使用更方便 还剩页未读,继续阅读>>
1 / 3
此文档下载收益归作者所有 下载文档
  • 版权提示
  • 文本预览
  • 常见问题
  • oop-面向对象oop 三大特性:封装、继承、多态封装:通过访问修饰符(public、private、protected、internal)来屏蔽对象内部的细节(成员变量、成员方法)public class ClassName2{//成员变量 //成员方法(构造函数、析构函数、普通方法、静态方法)}重载:方法同名但签名(参数个数、类型)不同重写:父类中的abstract或virtual方法,在子类中重新实现覆盖:父子类中有同名方法,但没有重写;若想有意覆盖,请用 new关键字例子:Demo6.16\Demo04项目虚方法 vs 抽象方法override 重写父类 abstract/virtual 方法抽象(Abstract)方法仅存在抽象类中,不能实现虚方法(Virtual)方法可以存在于抽象类与非抽象类中,可以实 现,也可以不实现子类调用父类的方法,需使用base关键字(base.xxx())抽象类 vs 普通类抽象类不可被实例化,可拥有抽象或非抽象方法抽象方法由子 类重写,非抽象方法一种由多态调用,一种是有子类 base 调用, 或者将其方法修改为静态方法 非抽象类可被实例化,仅有非抽象方法。

    继承:提高代码的复用度(代码重用)类继承:单继承 接口:多重继承抽象类 vs 接口多态:同一对象在不同条件下表现出不同的形态(父类或父接口指向子类)接口作为参数、返回值的意义:1. 接口作为参数-传递了实现接口的对象2. 接口作为返回值- 返回一个实现了接口的对象。

    点击阅读更多内容
    卖家[上传人]:suijiazhuang
    资质:实名认证