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

dw网页制作教程图片主页子页seo 视频

dw网页制作教程图片主页子页,seo 视频,网页制作软件属于什么软件类别,中级经济师考试多态 多态的概念 所谓多态#xff0c;通俗地讲#xff0c;就是多种形态#xff0c;具体点就是去完成某个行为#xff0c;当不同的对象去完成时会产生出不同的状态。 比如#xff1a; 这一时间爆火的“现代纪录片”中#xff0c;麦克阿瑟总是对各种“名人”有不同的评价通俗地讲就是多种形态具体点就是去完成某个行为当不同的对象去完成时会产生出不同的状态。 比如 这一时间爆火的“现代纪录片”中麦克阿瑟总是对各种“名人”有不同的评价这也可看做多态。  总的来说同一件事情发生在不同对象身上就会产生不同结果。 多态的实现条件 在Java中要实现多态必须满足以下几个条件缺一不可 1.必须在继承体系下向上转型 2.子类必须对父类中的方法进行重写 3.通过父类的引用调用重写的方法 多态体现在代码运行时当传递不同对象会调用对应类中的方法。 举个例子 class Animal {String name;int age;public Animal(String name, int age) {this.name name;this.age age;}public void eat() {System.out.println(name 吃饭);} }class Dog extends Animal {public Dog(String name, int age) {super(name, age);}Overridepublic void eat() {System.out.println(name 吃骨头);} }class Cat extends Animal {public Cat(String name, int age) {super(name, age);}Overridepublic void eat() {System.out.println(name 吃鱼干);} }public class TestAnimal {//编译器在编译代码的同时并不知道要调用Cat还是Dog中的eat方法//等程序运行起来后形参a引用的具体对象确定后才知道调用哪个方法//注意此处的形参类型必须是父类类型才可以public static void eat(Animal a) {a.eat();}public static void main(String[] args) {Dog dog new Dog(小七, 2);Cat cat new Cat(元宝, 1);eat(dog);eat(cat);} } 当类的调用者在编写eat这个方法时参数类型为Animal父类此时在该方法内部不知道 也不关注当前的a引用指向的是哪个类型哪个子类的实例。此时a这个引用调用的eat方法可能会有多种不同的表现和a引用的实例相关这个行为就叫多态。 重写 重写(override)也称为覆盖。重写是子类对父类非静态非private修饰非final修饰非构造方法等的实现过程进行重新编写返回值和形参都不能改变即外壳不变核心重写 重写的好处在于子类可以根据需要定义特定于自己的方法。也就是说子类能够根据需要实现父类的方法。 方法重写的规则 1.子类在重写父类的方法时一般必须与父类方法原型一致即返回值类型 方法名参数列表要完全一致 2.被重写的方法返回值类型可以不同但是必须具有父子关系的 3.访问权限不能比父类中被重写的方法的访问权限更低。例如如果父类方法被public修饰则子类中重写该方法就不能声明为protected 4.父类被static,private,final修饰的方法都不能被重写 5.重写的方法可以用Override注解来显式指定。有了这个注解能帮我们进行一些合法性的校验。例如不小心将方法名字拼写错了比如上面的eat错写为aet,这时编译器就会发现父类中没有aet方法就会显示编译报错 重写和重载的区别 区别点重写override重载overlaod参数列表一定不能修改必须修改返回类型一定不能修改除非可以构成父子类关系可以修改访问限定符不能做更严格的限制可以降低限制可以修改 即方法重载是一个类的多态性表现而方法重写是子类与父类的一种多态性表现 重写的设计原则 对于已经投入使用的类尽量不要进行修改。最好的方式是重新定义一个新的类来重复利用共性的内容并且添加或者改动新的内容。 例如若干年前的手机只能打电话发短信来电显示只能显示号码而今天的手机在来电显示的时候不仅仅可以显示电话号码还可以显示地区姓名等。在这个过程当中我们不应该在原来老的类上进行修改因为原来的类可能还有用户使用正确的做法是新建一个手机类对来电显示进行方法重写即可这就达到了今天的需求。 静态绑定也称为前期绑定早绑定即在编译时根据用户所传递实参类型就确定了具体调用哪个方法。典型代表函数重载。 动态绑定也成为后期绑定晚绑定即在编译时不能确定方法的行为需要等到程序运行时才能确定具体调用哪个方法。
http://www.hkea.cn/news/14411346/

相关文章:

  • 家具网站建设比较好的网站可以多个域名吗
  • 浮梁网站推广wix和wordpress知乎
  • 小视频广告竞价网站怎么做seo
  • 阜宁哪家专业做网站天津软件优化公司排名前十
  • 网站制作公司哪家价钱合理阿里巴巴官网拍卖网
  • 抚州律师网站建设常德网站定制
  • 建设银行网网站打不开自己网站视频直播怎么做
  • 专业网站设计建设公司大网站的二级域名
  • 有关网站建设账务处理子网页怎么做
  • 建筑公司网站模板查看网站被百度收录
  • 做推广效果哪个网站好公众号平台助手
  • 电商网站开发文献汇总沧州*网站建设
  • 南阳东莞网站建设公司天津建设集团网站
  • 常见的网站首页布局有哪几种教育类型网站
  • 想做一个驾校的招生网站应该怎么做手机网站制作步骤
  • 北京门户网站开发河南省罗山县做网站的公司
  • 有专门做网站的吗cms是啥
  • 电白手机网站建设公司陵水网站建设介绍
  • wordpress 修改站点wordpress关联adsense
  • 产品展示型网站赏析建立网站目录的时候
  • 做铁合金用哪个外贸网站好阿里巴巴怎么做不花钱的网站
  • 长沙做网站设计的公司建立百度网站
  • 常用网站缩略图自定义新媒体营销思维
  • 电商型网站设计企业优秀排版设计画册
  • 企业网站建设三网合一让网站打开更快
  • 建站公司主要做那些业务购物网站开发周期
  • 在线构建网站蒙阴蜜桃
  • 甘肃省建设厅安全员官方网站马鞍山 网站建设 有限公司
  • 简单的网站怎么做重庆荣昌网站建设价格
  • 北京科技网站制作中华室内设计网官网