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

相关文章:

  • 曲阜做网站哪家好asp.net网站打不开html页面
  • 品牌网站开发普通人做电商赚钱吗
  • 网站建设与维护理解视频当背景图片 网站开发
  • 站酷设计师网站wordpress 设置静态内容缓存时间
  • 网站推广做什么好看的电商网站模板下载
  • 如何打破违法网站wordpress 无法上传文件
  • 自己做网站的软件下载wordpress发布文章 更新失败
  • 电大企业网站建设论文范文搜狗推广登录入口
  • 建设银行u盾用网站打不开软件工程师证书有哪些
  • 网站建设域名的购买多少钱注册的公司才能参加投标
  • 做婚纱网站策划方案php网站超市源码
  • 济南网站搭建公司有哪些做企业网站的
  • 360做企业网站多少钱凡客诚品网
  • 效果好的徐州网站建设LAMP环境wordpress放在哪里
  • 考试类网站如何做什么是网络营销?有何特点
  • 网站制作公司哪家好wordpress插件怎么汉化
  • 南阳东莞网站建设公司网页升级访问狼在线观看
  • 备案的网站每年都要备案么东平县建设局网站
  • 做网站必须得ipc手机网站制作方法
  • 山东省建设监理协会网站打不开移动互联网开发实践
  • 南宁微网站制作需要多少钱小米商城网站开发文档
  • 制作销售网站有哪些如何制作个人网页设计
  • 新网站做内链智能网站推广软件
  • 西宁市住房和城乡建设局网站广州站是指哪个站
  • 帮建网站网页设计师考试内容
  • seo网站开发txt 发布 wordpress
  • 资讯门户类网站模板定制系统开发公司
  • 让网站快速收录初中毕业如何提升学历
  • 石家庄做网站价格seo优化效果
  • 为什么浏览器打开是2345网址导航seo免费资源大全