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

排版好看的网站界面如何自创软件

排版好看的网站界面,如何自创软件,ui培训一般多少钱,学校网站怎么做的好坏本文介绍不同类型的方法#xff0c;在代码中的执行顺序问题#xff1a; 构造方法普通方法#xff08;暂用common代替#xff09;、虚方法#xff08;Virtual修饰#xff09;、New方法#xff08;new修饰#xff09;三个优先级相同overide方法#xff08;会替换virtual… 本文介绍不同类型的方法在代码中的执行顺序问题 构造方法普通方法暂用common代替、虚方法Virtual修饰、New方法new修饰三个优先级相同overide方法会替换virtual方法此时virtual方法被隐藏无法再调用到 1. 构造函数方法(constructor)优先级最高new/common/virtual/这三个修饰的方法优先级相同 当父类、子类中的方法都是new/common/virtual/这三类的时候可以理解为实例化对象的类型等号左边的类型是什么就优先调用哪个类中的方法。父类初始化之后无法生成子类的实例化对象。因整个过程没有初始化子类的过程不会生成子类对象。 using ConsoleDeomAlien; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace ConsoleDeomAlien {public class Product{public Product(){Console.WriteLine(old Constructor-------Product);}public void Intro(){Console.WriteLine(old method--------Intro\n);}}public class NewProduct : Product{public NewProduct(){Console.WriteLine(new Constructor-------NewProduct);}// 这里使用new修饰或不用new都可以。都代表对父类进行重写。// 如果父类注定要被子类重写的父类中可以写个空方法后续子类直接重写即可。public new void Intro() {Console.WriteLine(new method--------Intro\n);}}public class MainMethod{public static void Main(){Product p new Product(); // 初始化和实例对象是相同的此时该class中的方法仅仅是被重写未被覆盖改方法还起作用。// 最终有限调用自己class中的方法p.Intro();NewProduct np new NewProduct();// 子类优先调用该类下面的方法。np.Intro();Product p_np new NewProduct();// 初始化对象是用的子类但是对象是父类类型最终会优先调用父类的方法。p_np.Intro();// !!!不符合逻辑的实例化过程因为父类初始化之后没有调用子类的构造函数无法生成子类的实例对象!!!// NewProduct np_p new Product ();Console.ReadKey();}} } old Constructor-------Product old method--------Introold Constructor-------Product new Constructor-------NewProduct new method--------Introold Constructor-------Product new Constructor-------NewProduct old method--------Intro 2. virtual / override 修饰的父、子类中的方法最终virtual方法会被覆盖且virtual被隐藏无法起作用 using ConsoleDeomAlien; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace ConsoleDeomAlien {public class Product{public virtual void Intro(){Console.WriteLine(old method--------Intro\n);}}public class NewProduct : Product{public override void Intro(){Console.WriteLine(new method--------Intro\n);}}public class MainMethod{public static void Main(){Product p new Product();p.Intro();NewProduct np new NewProduct();np.Intro();// 虽然实例对象是父类但是调用不到父类的方法了因为被隐藏了。Product p_np new NewProduct(); p_np.Intro();Console.ReadKey();}} } old method--------Intronew method--------Intronew method--------Intro 构造方法的优先级最高父类中的void方法会被子类中的普通common方法或virtual 方法覆盖。virtual common 同等级。当子类中没override的时候new会覆盖virtual / common当override存在时virtual会被替代掉virtual可以父类无法调用到virtual中的方法
http://www.pierceye.com/news/166189/

相关文章:

  • 上海哪家公司做网站最好网站建设服务合同 付款方式
  • 做网站需要源码吗软件代理商招募
  • 陕西省西安市制作网站上海云建站模板
  • wordpress注册审批汕头网站优化
  • 想招代理去什么网站做网站seo优化的公司
  • 网站制作是什么公司建设企业官方网站的流程
  • 深圳哪家网站建设公司好门户网站制作平台
  • 互联网网站模版工作室网站开发
  • 现在从事网站开发如何销售团队
  • 公司网站设计素材淘宝官网首页
  • 建设公司网站的目的seo推广软件下载
  • 排名好的成都网站建设十堰网络销售
  • 网站qq号获取网站运营与建设作业
  • 网站建设要经历哪些步骤建设银行官网学生交费网站
  • 如何注册网站平台怎么免费搭建一个网站
  • 淘宝客网站建设平台怎么获取网站数据做统计数据
  • 做网站找外包公司要要搞清楚什么抖音开放平台是干嘛的
  • 可以中英切换的网站怎么做四川住房建设厅官方网站
  • 网站制作网站设计优客工场 网站开发
  • 微网站建设开发用系统建购物网站
  • 小说网站建立浙江省和住房建设厅网站
  • 网站去掉后缀html代码运行框wordpress6
  • 做问卷的几个网站石家庄建站源码
  • 响应式网站的制作刷排名seo软件
  • 深圳方维网站设计公司做公司网站的
  • 21年网站搭建公司排行榜域名建设网站
  • 建设银行网银官方网站摄影大赛官网
  • 最好网站设计案例php网站开发能挣多钱
  • 长沙网站推广平台西安网站建设 app
  • 如何查网站是哪家公司做的不用付费的正能量软件