当一个类继承于另一个类,子类中没有父类的方法时。用子类的对象调用方法时,会首先在子类中查找,如果子类中没有改方法,再到父类中查找。

当一个方法只在父类中定义时,调用该方法时会使用父类中的属性。 
如果该方法中又调用了其他方法,那么还是按照之前的顺序,先在子类中查找,再在父类中查找。

package Temp;class A {int x = 6;private int y = 2;public A(int a) {x = a;}int getz() {int z;z = x / y;return z;}void show() {System.out.println("x=" + x);System.out.println("y=" + y);System.out.println("z=" + getz());}
}class B extends A {int x = 3, y = 5, z;public B(int a) {super(a);}int getz() {z = x + y;return z;}
}public class Temp {public static void main(String[] args) {A num1 = new A(10);B num2 = new B(9);num1.show();num2.show();}
}

结果是:

x=10y=2z=5x=9y=2z=8

转载于:https://www.cnblogs.com/alsf/p/9286798.html

关于Java中子类调用父类方法相关推荐

  1. c++中子类调用父类方法的方法

    在c++中子类调用父类方法的方法和java所用的方式不一样, java使用super指针就可以调用,c++中虽然也有this指针,但是不能用super去调用父类方法. c++用的方法为:fatherC ...

  2. Java中子类覆盖父类方法所必须满足的条件

    因为太喜欢,所以转来,侵删! 参考自:http://www.it165.net/pro/html/201504/39284.html 一.描述 子类重写(覆盖)父类的方法必须满足的条件: 1.父类中的 ...

  3. 子类调用父类方法时,方法中的变量用谁的

    public class T1 {private int a=6;public void ha(){System.out.println(this.a);} } public class T2 ext ...

  4. 【C++ 语言】面向对象 ( 继承 | 重写 | 子类调用父类方法 | 静态多态 | 动态多态 | 虚函数 | 纯虚函数 )

    文章目录 类的继承 方法的重写 子类中调用父类方法 多态 虚函数 虚函数示例 纯虚函数 相关代码 类的继承 1. 继承表示 : C++ 中继承可以使用 ":" 符号 , 格式为 & ...

  5. JavaScript中子类调用父类方法的实现

    一.前言 最近在项目中,前端框架使用JavaScript面向对象编程,遇到了诸多问题,其中最典型的问题就是子类调用父类(super class)同名方法,也就是如C#中子类中调用父类函数base.** ...

  6. qt 子类调用父类的函数_子类调用父类方法

    当有相同的属性或者方法是this子类表示调用自己的属性或者方法, super调用父类的属性或者方法. 当子类调用的属性方法在子类中不存在时,那么this和super都是调用父类的属性或者方法 1.方式 ...

  7. 【Python】继承、父类、子类、方法重写、子类调用父类方法、super()函数、多继承

    Python继承 2021/6/21 周一 学习内容:父类.子类.方法重写.子类调用父类方法.super()函数.多继承 Python入门,主要是看 菜鸟教程.w3school 网站,以及电子工业出版 ...

  8. C++——子类调用父类方法

    C++--子类调用父类方法 原创声明:本文系博主原创文章,转载或引用请注明出处. 1. 如果类B是类A的子类,则在类B的成员方法中调用类A的方法时,可以直接以 A::method(paramlist) ...

  9. python中子类调用父类的初始化方法

    http://bestchenwu.iteye.com/blog/1044848 http://www.crazyant.net/1303.html 一直不太理解python的初始化方法,今天找了下资 ...

最新文章

  1. 那个专攻JVM的00后求职者,薪水比我的还高···
  2. 甲方乙方和站在外包中间的你 | 每日趣闻
  3. [文件系统]文件系统学习笔记(十)---杂项
  4. 实验12:引用外部属性文件★(spring管理连接池);
  5. 设计模式理解:装饰模式Decorator
  6. 【最新合集】研究生工程伦理课程答案整理
  7. Android之使用IDA Pro静态分析so文件
  8. 如何安装python3_linux如何安装python3
  9. mac 安装jdk_Mac安装rJava天坑
  10. iOS开发Assertion failure in -[AFJSONRequestSerializer requestWithMethod:URLString:parameters:error:]
  11. NoSQLAttack针对 mongoDB 的攻击工具
  12. IBM ServerGuide 8.42
  13. Verilog常用语法总结
  14. kd树的根节点_多维空间分割树--KD树
  15. 湖北飞young使用任意路由器教程
  16. 计蒜客 青出于蓝胜于蓝(dfs序+树状数组)
  17. Browser-Solidity的本地安装及使用介绍
  18. 数学题还是计算机题啊
  19. 程序员专属的春节祝福
  20. 苹果Mac软件下载站点及论坛推荐

热门文章

  1. IP虚拟服务器软件IPVS,ipvs介绍_ipvs配置安装部署-华为云
  2. 腾讯云短信发送api(SendSms)--java
  3. java.net.URISyntaxException: Illegal character in query at index,http请求url中有非法字符导致
  4. MYSQL5.6服务启动不起来
  5. CSS实现间隔线样式
  6. 电视商城之maven热部署
  7. ios 中的tintColor
  8. 浅谈移动Web开发(上):深入概念
  9. LVS(DR)+keepalived实现高可用负载均衡
  10. C#中,控制台模式可以使用定时器吗?