成都网站建设设计

将想法与焦点和您一起共享

Java中多态Polymorphic的示例分析

这篇文章主要介绍Java中多态Polymorphic的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

成都创新互联-专业网站定制、快速模板网站建设、高性价比城区网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式城区网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖城区地区。费用合理售后完善,十年实体公司更值得信赖。

####方法的多态性
方法覆写:子类覆写父类的方法,Override
多态:
针对某个类型的方法调用,其真正执行的方法取决于运行时实际类型的方法
对某个类型调用方法,执行的方法可能是某个子类的覆写方法
允许添加更多类型的子类来扩展功能
####关键字final
final修饰的方法不能被Override
final修饰的类不能被继承
final修饰的field必须在创建对象时初始化
final修饰的字段初始化后不能重新赋值
####方法重载
(1)方法名称相同,方法参数个数,类型, 顺序不同。
方法重载要求两同一不同:同一个类中方法名称相同,参数列表不同,
####方法覆盖/覆写
当子类继承父类的所有可能被子类访问的成员方法时,如果子类的方法名和父类的方法名相同,那么子类不能继承父类的方法,此时子类覆写了父类方法。
(1)意味着拷贝父类的的方法 ,与父类的区别主要在方法体里面的内容不同。
####类的多态性
指的是发生在继承关系类中,子类和父类的转换。
向上转型:父类 父类对象 = 子类实例; //自动完成
向下转型:子类 子类对象 = (子类)父类实例。 //强制完成

public class Person {    public void run(){        System.out.println("Person run");    }}

student

public class Student  extends Person{    @Override    public void run() {        System.out.println("Student run");    }}

main

public class Main {    public static void main(String[] args) {       Person s = new Student();       s.run();    }}

####Object重要方法
toString 把实例字符串化
equals 判断两个实例是否逻辑相等
hashCode 计算一个实例的哈希值

以上是“Java中多态Polymorphic的示例分析”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


当前题目:Java中多态Polymorphic的示例分析
网站链接:http://chengdu.cdxwcx.cn/article/gigcde.html