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

网站建设 新闻个人网站赚钱

网站建设 新闻,个人网站赚钱,对网站建设的意见,2022建站市场一、重写#xff08;override#xff09; override是重写#xff08;覆盖#xff09;了一个方法#xff0c;以实现不同的功能。一般是用于子类在继承父类时#xff0c;重写#xff08;重新实现#xff09;父类中的方法。 重写#xff08;覆盖#xff09;的规则#…一、重写override override是重写覆盖了一个方法以实现不同的功能。一般是用于子类在继承父类时重写重新实现父类中的方法。 重写覆盖的规则    1、重写方法的参数列表必须完全与被重写的方法的相同,否则不能称其为重写而是重载.    2、重写方法的访问修饰符一定要大于被重写方法的访问修饰符publicprotecteddefaultprivate。    3、重写的方法的返回值必须和被重写的方法的返回一致    4、重写的方法所抛出的异常必须和被重写方法的所抛出的异常一致或者是其子类    5、被重写的方法不能为private否则在其子类中只是新定义了一个方法并没s有对其进行重写。    6、静态方法不能被重写为非静态的方法会编译出错。   override就是子类将父类的方法重新实现了一遍。 new就是说这个方法就是子类自己的跟父类没有任何继承关系关系仅仅是重名 public class A{public virtual string Function(){return 1;}}public class B : A{public override string Function(){return 2;}}public class C : A{public new string Function(){return 3;}}public class JustForTest{public void DoTest(){B b new B();C c new C();Console.WriteLine(b.Function());Console.WriteLine(c.Function());Console.WriteLine((b as A).Function());//这两个就体现出来了B还是调用自己返回2Console.WriteLine((c as A).Function());//C调用的是基类返回0}} View Code    二、overload是重载一般是用于在一个类内实现若干重载的方法这些方法的名称相同而参数形式不同。 重载的规则    1、在使用重载时只能通过相同的方法名、不同的参数形式实现。不同的参数类型可以是不同的参数类型不同的参数个数不同的参数顺序参数类型必须不一样    2、不能通过访问权限、返回类型、抛出的异常进行重载    3、方法的异常类型和数目不会对重载造成影响 多态的概念比较复杂有多种意义的多态一个有趣但不严谨的说法是继承是子类使用父类的方法而多态则是父类使用子类的方法。 一般我们使用多态是为了避免在父类里大量重载引起代码臃肿且难于维护。 举个例子     public class Shape{public static void main(String[] args){Triangle tri new Triangle();System.out.println(Triangle is a type of shape? tri.isShape());// 继承 Shape shape new Triangle();System.out.println(My shape has shape.getSides() sides.); // 多态 Rectangle Rec new Rectangle();Shape shape2 Rec;System.out.println(My shape has shape2.getSides(Rec) sides.); //重载 }public boolean isShape(){return true;}public int getSides(){return 0 ;}public int getSides(Triangle tri){ //重载return 3 ;}public int getSides(Rectangle rec){ //重载return 4 ;}}class Triangle extends Shape{public int getSides() { //重写,实现多态return 3;}}class Rectangle extends Shape{public int getSides(int i) { //重载return i;}} View Code   注意Triangle类的方法是重写而Rectangle类的方法是重载。对两者比较可以发现多态对重载的优点 如果用重载则在父类里要对应每一个子类都重载一个取得边数的方法 如果用多态则父类只提供取得边数的接口至于取得哪个形状的边数怎样取得在子类里各自实现(重写)。  转载于:https://www.cnblogs.com/Tanghongchang/p/7140533.html
http://www.pierceye.com/news/429795/

相关文章:

  • wordpress拖拽式建站主题wordpress 类似软件
  • ps制作网站logo广西建设局网站
  • 专业网站建设公司排名wordpress上传媒体文件大小修改
  • 郑州app开发公司排名网站seo 文章转载 修改标题
  • 深圳网站备案查询成都建设施工安全协会网站
  • 做视频找素材的网站有哪些邢台做网站多少钱
  • 创世网站建设公司设计理念页面设计
  • 免费的网站模板昆明装饰企业网络推广
  • 怎样用微信做购物网站广州菜谱制作公司
  • 视频网站发展好应该怎么做wordpress移动支付免费
  • 青岛网站设计案例wordpress 转换成小程序
  • 展览中心网站建设优质的成都网站建设推
  • 建材网站模板济南建设集团网站
  • 合肥市建设建筑网站wordpress医院主题
  • 做ui要上那些网站完全免费网站源码
  • 集团企业网站建设建立网站有哪些步骤
  • 如何做自己的网站整合营销和链路营销
  • 外贸网站的公司介绍响应式布局代码例子
  • 校园网站的意义保定建设厅网站
  • 网站域名注册后怎么打开网站ip安装wordpress
  • 山西太原做网站网站开发上线流程
  • 江门网站建设多少钱网页服务器一年多少钱
  • 网站开发属于什么行业农商网站建设个人总结
  • 网站建设业务开展方案昆明市城市基本建设档案馆网站
  • 湖南网站托管做招聘网站排名
  • 主机屋免费网站空间网站建设安全标准
  • .net cms网站管理系统生态养殖网站模板
  • 国外网站一般公司网站是什么设计师做
  • 备案停止网站网站建设研究课题
  • 个人网站开发是学什么语言网站建设 总体思路