public class Teacher extends Employee {public static void main(String[] args) {}public void method() {super.method(); // 可以直接调父类的成员方法super.name; // 访问父类的成员变量System.out.println("子类方法执行!");}
}

我的理解:
父类的方法 method() 是成员方法,虽然子类重新覆盖了,但是子类也继承下来了,所以子类的成员对象也有父类所有的内容(变量和方法,除了构造器),所以可以直接调用。只是在方法区中会标记哪些方法是子类的,哪些方法是父类的。特别是子类也存在相同方法的情况下,语句 super.method() 只是指明了调用父类的某个相同方法签名的成员方法,而不是调用本类的。语句 super.method() 表面看好像是直接调用,实际上也是通过当前子类对象来调这个父类的成员方法。

Java子类的成员方法可以直接调用父类的成员方法和成员变量相关推荐

  1. java中,子类初始化时一定要调用父类的构造方法,不调用行吗?

    一定会调用 原因是这样的: 因为子类继承了父类,那么就默认地含有父类的公共成员方法和公共成员变量,这些方法和变量在子类里不再重复声明.如果你初始化子类的时候,不初始化父类,那么你通过子类调用父类方法或 ...

  2. java多态子父类的构造器、成员变量、方法的调用关系

    1.结论 ①:成员变量没有多态,方法才有多态 Father gay = new Son(); gay.money 是属于父类的 ((Son) gay).money 才是子类的 ②:Father gay ...

  3. 子类拷贝构造是否会调用父类的拷贝构造?

    有时候我们习惯性的认为在子类拷贝构造的时候会自动的调用父类的拷贝构造,这种观点来自于子类构造时会自动调用父类的构造函数(父类先于子类构造),子类析构的时候会自动调用父类的析构函数(父类后于子类析构). ...

  4. java 私有成员方法_Java Reflection 教程(7):类私有成员变量和方法

    一般来说,不可以访问类的私有成员变量和调用类的私有方法.但通过Java Reflection API可以绕过这个限制,前面使用的getMethods, getFields,getConstructor ...

  5. 1.JAVA猜数字游戏: 一个类A有两个成员变量v、num,v有一个初值100。 定义一个方法guess,对A类的成员变量v,用num进行猜。 *如果num比v大则提示大了,反之则提示小了.

    思路:  * 1.创建一个类,定义两个成员变量v和num,v是固定值所以直接赋值,num是键盘录入的.  * 2.定义一个setNum类,将来通过对象调用将键盘录入接收的数据进行设置  * 3.创建一 ...

  6. JAVA反射机制、Class类及动态加载、成员变量构造方法其他方法的反射与调用、代理模式AOP

    JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法: 对于任意一个对象,都能够调用它的任意一个方法和属性: 这种动态获取的信息以及动态调用对象的方法的功能称为java语言 ...

  7. java 方法互斥_Java 两个互斥方法同时访问一个成员变量

    publicclassTTimplementsRunnable{intb=100;//b是公共资源publicsynchronizedvoidm1()throwsException{b=1000;Th ...

  8. c 子类对象 访问父类对象受保护成员_面向对象三大特征: 继承

    如果子类重写了父类的方法,子类对象又要使用父类的方法怎么办 继承 今日内容 所有的类都直接或者简洁的集成到了Object Object:祖宗类 概述 要定义的类属于已有类的一种时,可以将该类定义为已有 ...

  9. java 创建子类_怎么建立java子类

    建立java子类的方法:首先调用父类中的构造函数进行初始化:然后在父类初始化完毕后,对子类的属性进行显示初始化:最后进行子类构造函数的特定初始化. 建立子类过程:Java在构造函数中,第一行会先调用父 ...

最新文章

  1. AI也能「抽象派」作画,圆形+方块组合,可微2D渲染下生成抽象人脸
  2. 一文看透 Redis 分布式锁进化史(解读 + 缺陷分析)(转)
  3. [architecture]-Armv8 Cryptographic Extension介绍
  4. SAP UI5 System Test 的工具之一:uiveri5
  5. JQuery官方学习资料(译):遍历JQuery对象和非JQuery对象
  6. Eclipse alt+/ 失效 解决
  7. 用手机约会为何胜过电脑?
  8. MySQL怎么查同一列多行展示_一个MySQL查询将多个行中的字符串合并为一行,并在另一列中显示相应的用户ID总和?...
  9. 中国《人工智能标准化白皮书2018》发布完整版
  10. 高等数学,线性代数 课后题解答
  11. cocos2d-x传智播客_Hanselminutes播客30-Outlook加载项和个人生产力增强器
  12. 如何使用电脑将拍摄的照片做成gif格式动图?
  13. 因果推断笔记—— 相关理论:Rubin Potential、Pearl、倾向性得分、与机器学习异同(二)
  14. 几种 Proximity Graphs 的单调性分析
  15. 路由器pppoe服务器无响应,宽带拨号服务器无响应
  16. 暴露在公网环境下主机的安全防护
  17. 华为电脑如何投屏到电视linux,华为手机怎么投屏到电视?这2个方法又快又简单...
  18. nao机器人拆解_两周年了 Pepper都经历了什么呢?
  19. visual code rg.exe或者git for window占用内存越来越大
  20. MIUI 12 安装谷歌套件 解决升级miui后无法使用谷歌套件的问题 适用于升级到android11后无法使用三件套 点击登录没反应的情况

热门文章

  1. autovalue_AutoValue:生成的不可变值类
  2. jvm与非jvm语言优劣_都灵JVM编程语言:使用ANTLR构建高级词法分析器
  3. java编译器jdk版本_以编程方式确定Java类的JDK编译版本
  4. 使用Spring Security进行简单身份验证
  5. java8 base64_Java 8中的Base64 –加入乐趣为时不晚
  6. javaone_替代JavaOne 2013
  7. 使用Java更新DynamoDB项
  8. JavaParser中AST节点的观察者
  9. JHipster入门,第2部分
  10. java se和java_Java:改进了Java SE 6和Java SE 7的客户端和桌面部分!