zoukankan      html  css  js  c++  java
  • C# 面向对象设计

    1封装对象的原理

    封装就是把类的内部隐藏起来,好处:1良好的封装能够减少耦合,2类内部的实现可以自由的修改,3 类具有清晰的对外接口

    2继承性

    如何访问基类的成员

    派生类可以调用基类的方法,通过base关键字,派生类在访问基类的时候有一些限制。不能访问private 成员。interal的基类成员只能只能被同一个程序集中的派生类访问。如果class child 是继承 Class Parent 而来,那么child 的对象中包含一个parent的对象

    3多态性

    多态 需要派生类复写基类中的虚函数,虚拟函数  又被称为虚函数,使用virtual 关键字 public virtual bool Withdraw(....){..},调用虚方法,运行时才会确定调用对象时什么类的实例,并调用适当的复写方法。

    复写方法:3要求:相同的方法名称,相同的参数列表,相同的返回值

    重载方法 3要求:相同方法名称,不同参列表(类型和数量),可以不同返回值

    抽象方法:派生类必须实现基类中全部的抽象方法,(抽象方法没有方法体),如果类中包含抽象方法,那么该类必须声明为抽象类。

    何时使用继承

    代码重用,减少代码编写量

    设计重用,公用的字段和方法可以放到父类中,然后由其派生新的子类,子类有自己的字段和方法

    .net 中类的结构

    4接口

    接口为类提供了一个蓝图

    接口只提供定义

    实现接口的数据类型必须提供接口成员的实现

    接口本身可以从多个基接口中派生

    有时候不是我们失去了目标,而是失去了方向。
  • 相关阅读:
    定位的原理
    UE4 开发三维GIS 一 场景光影
    UE4 开发三维GIS
    hive
    atlas
    开源AI药物发现TorchDrug安装测试的那些坑
    使用Docker快速搭建zabbix 5
    Docker简易部署
    简单的批量telnet 测试
    ASP.NET Core 中间件
  • 原文地址:https://www.cnblogs.com/871735097-/p/3825755.html
Copyright © 2011-2022 走看看