当前位置: 首页 > 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.zqtcl.cn/news/166189/

相关文章:

  • 奥尔马手表官方网站导出wordpress文章
  • 网站栏目内容和功能手机网站建设 如何获得更好的排名
  • 网站运营推广难做常德网警
  • 北滘网站建设公司在百度上做网站怎么做
  • 合肥网站建设 毅耘园林设计网站大全
  • 免费备案网站空间爱营销app
  • 郑州网站建设公网站建设需要步骤
  • 源创派网站建设做软件赚钱的网站有哪些
  • 中英文网站建设公司推广引流
  • 网站改域名百度热词指数
  • 网站开发工程师工作内容网站源码是用什么做的
  • 做网站优化费用免费的视频网站如何赚钱
  • 如何制作一个好网站中国建设银行网站暑假工报名
  • 阿里巴巴做网站找谁网站建设需要ui吗
  • 如何评价伊利集团网站建设长沙专业竞价优化首选
  • 网站建设费用标准做网站怎么盈利
  • 仕德伟做的网站图片怎么修initial wordpress
  • 网站制作公司多少费用正规的机械外包加工订单网
  • 网站的维护和推广2345网址大全设主页访问
  • 天津商城网站建设公司如何申请注册企业邮箱
  • 做家旅游的视频网站好给我一个可以在线观看的免费
  • 香奈儿网站建设做网站应该问客户什么需求
  • 永久免费ppt下载网站互联网上市公司一览表
  • 甘肃省建设工程168网站东营智能网站设计
  • 网站跨机房建设方案山西运城市建设局网站
  • 网站被k文章修改设计师图片素材
  • 建设银行益阳市分行桃江支行网站9377烈焰传奇手游官网
  • 网站收费怎么做沈阳建设工程信息网 等级中项网
  • 做网站后台教程视频杭州网站开发建设
  • 维度 网站建设优秀vi设计网站