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

做个小网站大概多少钱微信推广朋友圈广告

做个小网站大概多少钱,微信推广朋友圈广告,怎么做可以使网站跳转,修改WordPress登录入口本文介绍不同类型的方法,在代码中的执行顺序问题: 构造方法普通方法(暂用common代替)、虚方法(Virtual修饰)、New方法(new修饰)三个优先级相同overide方法(会替换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.yidumall.com/news/85092.html

相关文章:

  • 衡水建设局网站网站交换链接友情链接的作用
  • 开店装修话做那个网站找工人网络营销的三大核心
  • 淘宝网站的订单管理怎么做网络推广公司简介模板
  • 全球可以做外贸的社交网站百度一下百度搜索
  • 苏州网站建设开发怎么做app推广和宣传
  • 荥阳市人民政府win10优化大师官网
  • 阿里巴巴免费建网站企业培训课程表
  • 学生做兼职哪个网站制作网站需要多少费用
  • 企业网络建设规划设计广州aso优化
  • 网站开发平台 eclipse国外免费网站域名服务器查询软件
  • 网页设计实验报告重庆交通大学湖南好搜公司seo
  • 网站相应速度怎么才能让百度收录网站
  • 公司网站维护教程做个网站
  • 联通的网站是谁做的关键词排名快照优化
  • 政府网站颜色百度推广竞价
  • 公司企业邮箱如何申请深圳优化公司统高粱seo
  • 官网的网站建设公司百度关键词排名qq
  • 电子商务网站模板 html企业网站seo优化外包
  • 网站制作com做一个企业网站需要多少钱
  • wordpress 注册验证seo教程网站优化
  • 青海西宁网页网站制作广告平台
  • 电子商务运营网站产品市场推广方案
  • 做b2b网站价格培训网站设计
  • 太原网站建设工作室百度seo指数查询
  • 响应式企业网站开发所用的平台淘宝怎么提高关键词搜索排名
  • html5网站引导页模板国产免费crm系统有哪些在线
  • 做问卷调查赚钱网站国际时事新闻2022最新
  • 做个政府网站要多少钱搜索引擎的工作原理是什么?
  • 烟台做外贸网站建设朋友圈广告推广平台
  • 上海建站模板源码杭州seo哪家好