首页文章正文

java父类对象调用子类方法,父类创建子类的对象

java中父类引用指向子类对象 2023-11-19 20:40 162 墨鱼
java中父类引用指向子类对象

java父类对象调用子类方法,父类创建子类的对象

1publicclassFu{2publicstaticvoidshow(){3System.out.println("父类的静态方法");4}5publicvoidmethod(){6System.out.println("父类的一般方法");7}8} 复制子类代码public通常情况下在父类中不能直接调用子类中的方法(重写的除外),但是在某些特殊的情况下,需要根据一个父类的对象来调用子类的方法,原理就使用java的反射原理。例如

testMethod(); //调用抽象方法} } class Child extends Parent { void testMethod() { System.out.println("这是子类的方法"); } void callMethod() { super而子类重写了func2()方法,那么父类类型的引用child在调用该方法时将会调用子类中重写的func2()。那么该程序将会打印出什么样的结果呢?很显然,应该是“CCC”。对

1.Java中父类能调用子类的方法吗?答案:能1.1 实现方式描述(1)在父类中直接new子类相关对象或者通过构造函数传入子类对象,然后调用其方法(2)将子类相关方法声明为static,在父类中调用子类的sta父类的的无参构造方法会输出“1”,有参构造方法会输出“2”;Child子类给了一个成员变量,有参构造

∪﹏∪ 但这个方法必须是在父类中定义过的,否则则无法通过父类handle去调用。另外需要注意的是Java中能够自动向上转型,即可以把子类对象赋值给父类handle<但是不能自Java中父类调用子类方法是通过多态性实现的,即父类对象引用指向子类对象,通过父类对象调用子类重写的方法。这种调用方式可以实现对子类方法的灵活调用和扩展,是面向对象编程

后台-插件-广告管理-内容页尾部广告(手机)

标签: 父类创建子类的对象

发表评论

评论列表

51加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号