当前位置: 首页 > news >正文

上海网站建设公司案例公司注册地址跟办公地址不一致

上海网站建设公司案例,公司注册地址跟办公地址不一致,百度广告代理商加盟,微网站建设网站C#学习系列之虚方法和多态 啰嗦设计原则(六大类其中之一)基类的引用使用 共性与差异虚方法和多态的武器使用 其他总结 啰嗦 基础学习。 设计原则(六大类其中之一) **依赖倒置原则:**依赖抽象类,不依赖具体…

C#学习系列之虚方法和多态

  • 啰嗦
  • 设计原则(六大类其中之一)
  • 基类的引用
    • 使用
  • 共性与差异
  • 虚方法和多态的武器
    • 使用
  • 其他
  • 总结


啰嗦

基础学习。


设计原则(六大类其中之一)

**依赖倒置原则:**依赖抽象类,不依赖具体类。(减少耦合)
抽象类形容为父类,而子类是父类的具体类。

基类的引用

派生类包含基类和派生类,用基类引用指向派生类。通过指向派生类的基类引用访问派生类中的基类部分。

使用

将Child child改成Parent child也是可以的,如果出现调用同名函数的话,调用就是调用基类中的函数,而不是派生类中的函数。两者根据实际使用而有所不同。

public class parent
{public string name;
}
public class child:parent//相当于child继承于parent
{
}
class program
{static void Main(string[] args){Parent child=new Child();//将Child child改成Parent child也是可以的child.name="lily";//拥有父类的基础}
}

共性与差异

共性:派生类都是基于基类进行派生的。那么多个由同一个基类做的派生类会有共同的特性。
差异:派生类与派生类之间会存在不同的差异。

虚方法和多态的武器

虚方法:使用virtual的方法。基类的虚方法可在派生类使用override重写。
多态:通过指向派生类的基类引用,调用虚函数,会根据引用所指向派生类的实际类型,调用派生类中的同名重写函数。

使用

dog和cat使用到了override进行重写,所以不会用到基类的虚方法,并且两者的speak也会有所不同。

class pet
{virtual public void speak();
}
class dog
{override public void speak();//重写基类的虚方法
}
class cat
{override public void speak();//重写基类的虚方法
}
pet.speak();//调用基类的
dog.speak();//调用派生类

其他

  • 重写虚方法必须具有相同的可访问性,且基类方法不能是private(派生就无法访问)
  • 不能重写static方法或非虚方法
  • 方法、属性、索引器、事件都可以声明为virtual或override

总结

学习记录。
https://www.imooc.com/video/14226

http://www.yayakq.cn/news/784804/

相关文章:

  • 广西网站建设产品介绍淄博桓台学校网站建设哪家好
  • 西安知名网站建设公司排名奉贤集团网站建设
  • 下载类网站开发条件灯饰如何做网站推广
  • 广东网站建设专业公司哪家好什么网站做简历比较好
  • jsp小型网站开发景区网站建设案例
  • 网站设计开发工程师广告公司怎么取名
  • 做网站的系统设计免费企业查询
  • 政协网站建设功能珠海专业网站建设
  • 学校网站建设年度总结创意设计公司官网
  • 电子商务网站建设含义包装设计报价明细
  • 网站建设产品服务网页设计与网站开发基础教程
  • 重庆所有做网站的公司排名怎样模仿别人的网站
  • 清丰网站建设费用微信公众平台开发
  • 洛阳做网站汉狮网络北京 企业建网站
  • 宁波高端网站建设公司营销策略方案
  • 济南网站营销昆明高端网站设计
  • 一个网站数据库订制型网站费用
  • 做网站导出用什么色彩模式wordpress 怎么看
  • 怎么做cpa网站宁波seo整站优化
  • 做设计任务的网站网站建设与管理实践心得
  • 网站建设 人和商圈网站做贸易用什么色调比较好
  • 手机如何翻到国外网站品牌的网站建设
  • 阿里云建设网站费用网站企业型类
  • 网站高级?O置天津网站建设方案策划
  • 做直播网站找哪家网站好模板网传奇手游
  • 建设常规的网站报价是多少钱wordpress不能更新
  • 怎样创建网站北京平台网站建设多少钱
  • 视频网站用什么做的吸引流量的网站
  • 网站备案地区名交互设计师主要是做什么的呢
  • 建设网站方面的知识wordpress可以承受多大数据