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

网站做投票系统在家建设一个网站需要什么材料

网站做投票系统,在家建设一个网站需要什么材料,网站怎么做本地映射,影响网站权重目录 简单理解 满足多态的三个条件 有类继承或者接口实现 子类要重写父类的方法 父类的引用指向子类的对象。 代码示例 动态多态 静态多态 个人观点 简单理解 简单理解就是,同一操作作用于不同的对象,可以有不同的解释,产生不同的执…

目录

简单理解

满足多态的三个条件

有类继承或者接口实现

子类要重写父类的方法

父类的引用指向子类的对象。

代码示例

动态多态

静态多态

个人观点


简单理解

简单理解就是,同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。

说人话就是,对于一个父类,有个类继承它对吧,我可以重写父类的方法对吧,我可这样重写对吧,又有一个类,也能继承它对吧,也能重写父类的方法对吧,那样重写对吧,这俩类都继承了一个父类,都重写了父类的方法,但是重写的内容不同,这叫多态;同理,有个父接口,两个类对父接口的实现不同,不也是多态。

满足多态的三个条件


如果按照这个概念来定义的话,那么多态应该是一种运行期的状态。为了实现运行期的多态,或者说是动态绑定,需要满足三个条件:


有类继承或者接口实现


子类要重写父类的方法


父类的引用指向子类的对象。

代码示例

// 父类 Animal
class Animal {public void makeSound() {System.out.println("动物发出声音");}
}// 子类 Dog 继承自 Animal
class Dog extends Animal {@Overridepublic void makeSound() {System.out.println("狗发出汪汪的声音");}
}// 子类 Cat 继承自 Animal
class Cat extends Animal {@Overridepublic void makeSound() {System.out.println("猫发出喵喵的声音");}
}public class PolymorphismExample {public static void main(String[] args) {Animal animal1 = new Dog();  // 使用父类引用指向子类对象Animal animal2 = new Cat();  // 使用父类引用指向另一个子类对象animal1.makeSound();  // 调用的是子类 Dog 的 makeSound() 方法animal2.makeSound();  // 调用的是子类 Cat 的 makeSound() 方法//父类引用指向不同的子类对象,展现出多种不同的姿态。}
}

在代码中同样是动物的发出叫声的操作,在狗子身上就是  “汪汪汪”,在猫身上就是 “喵喵喵”(同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果

前面说多态是一种运行期的概念。还有一种说法,包括维基百科也说明,认为多态还分为动态多态和静态多态。
 

动态多态

是指在运行时确定对象的具体类型,并根据对象的类型调用相应的方法。Java中的方法重写就是一种动态多态,因为在运行时,虚拟机会根据对象的实际类型来调用相应的方法。

静态多态

是指在编译时确定函数或方法的具体调用,这种多态性也被称为重载(overloading)。Java中的方法重载就是一种静态多态,因为在编译时就能够确定调用的方法。

个人观点


我认为,多态应该是一种运行期特性,Java中的重写是多态的体现。不过也有人提出重载是一种静态多态的想法,这个问题在StackOverflow等网站上有很多人讨论,但是并没有什么定论。我更加倾向于重载不是多态。

http://www.yayakq.cn/news/15474/

相关文章:

  • 正规营销型网站建设公司邢台哪儿做wap网站
  • 做网站的是什么职位什么是网页设计师
  • 南京做微网站太原seo网站建设
  • 惠新西街网站建设多语言企业网站开发
  • 那些网站做推广白云区网站开发公司电话
  • 专业网站建设公司电话深圳网站建设制作开发公司
  • 做教育培训网站的公司常州做沙滩旗的公司网站
  • 创建自己的博客网站传奇网页游戏排行榜
  • 网站建设需求单做app得多少钱
  • 找人做网站大概多少钱网站宽度设计
  • 西安网站建设-中国互联服装公司网站建设方案
  • 网站推广服务合同模板wordpress主题手机版不显示侧边栏
  • 长春网站如何制作wordpress主题页脚如何修改
  • 表白网页制作免费网站制作网站换名称域名
  • 十大搞笑素材网站网站忘了怎么办啊
  • 新闻类网站设计做一个网站需要哪些资源
  • 尚品中国网站网页制作知识点归纳
  • 婚纱网站制作发布网站需要多少钱
  • 推广网站有效的方法游戏网站的导航条怎么做的
  • 大连网站建设辽icp备四川省住房与城乡建设厅网站官网
  • php网站忘记后台密码济南高新区网站建设公司
  • 天津快速建站模板网页怎么做
  • 有口碑的坪山网站建设建设工程施工合同网站
  • 网站做排名教程如何给wordpress配置ssl证书
  • asp.net网站开发介绍店铺运营
  • 东莞seo按天计费网站优化改动怎么做
  • 视频网站要多大虚拟主机建设库官网查询系统
  • 永州本地网站建设免费公网服务器
  • 免费做图网站有哪些修改wordpress登录框
  • 宁波网站建设方案联系方式如何重置wordpress