在子类方法中使用三种同名变量,需要使用super关键字来访问同名的成员变量

/*
局部变量:         直接写成员变量名
本类的成员变量:    this.成员变量名
父类的成员变量:    super.成员变量名*/

父类:

package drchen.java.day09.demo03;public class Fu {int num = 10;}

子类:

package drchen.java.day09.demo03;public class Zi extends Fu {int num = 20;public void method() {int num = 30;System.out.println(num); // 30,局部变量System.out.println(this.num); // 20,本类的成员变量System.out.println(super.num); // 10,父类的成员变量}}

11 java基础之继承:区分子类方法中变量的三种变量相关推荐

  1. 11. Java基础之继承

    在<Think in java>中有这样一句话:复用代码是Java众多引人注目的功能之一.但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事情.在这句 ...

  2. java线程三种方法,Java基础_线程的使用及创建线程的三种方法

    线程:线程是操作系统能够进行运算调度的最小单位.它被包含在进程之中,是进程中的实际运作单位.一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务. 进程:进 ...

  3. Java基础复习——继承机制

    一.写在前面 1.基本作用 代码复用,更重要的就是有了继承机制后才会有后面的"方法重写"和"多态机制". 2.语法格式 //Student类继承了Person类 ...

  4. Java基础:继承、多态、抽象、接口

    第一讲    继承 一.继承概述 1.多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可. 2.通过extends关键字可以实现类与类的 ...

  5. 第二十八节:Java基础-进阶继承,抽象类,接口

    前言 Java基础 - 进阶继承,抽象类,接口 进阶继承 class Stu {int age = 1; } class Stuo extends Stu {int agee = 2; } class ...

  6. Java基础篇--继承(inherit),多态(Polymorphism)

    Java基础篇--继承(inherit),多态(Polymorphism) 1. 继承概述 1.1 什么是继承 1.2 为什么要使用继承 1.3 继承的特点 1.4 继承的优点 2. 组合设计模式 2 ...

  7. Java 基础(继承)

    继承 基础 1. 继承的特点 2. super关键字 3. 继承中变量访问特点(就近原则) 4. 继承中成员方法访问特点 5. 继承中构造访问特点 为什么子类中所有构造方法默认都会访问父类无参构造方法 ...

  8. Java基础-Integer的==和equals方法

    Java基础-Integer的==和equals方法 1.首先说下 equals 方法: ​ equals 方法接受的参数为 Object 类型 equals(Object obj),首先会判断参数中 ...

  9. java定义数组_java中数组的三种定义方式_java中数组的定义及使用方法(推荐)...

    java中数组的三种定义方式 java中,数组是一种很常用的工具,今天我们来说说数组怎么定义 [java] view plain copy /** * 数组的三种定义方法 * 1.数组类型[] 数组名 ...

最新文章

  1. 1024 Palindromic Number
  2. mac -- 安装OpenCV
  3. 【剑指offer-Java版】05从尾到头打印链表
  4. Python进阶01 词典
  5. tableau可视化数据分析60讲(八)-tableau计算函数(重点知识)
  6. diy实现spring依赖注入
  7. catia文本时怎么换行_【二次开发】CATIA二维图 环形文字工具
  8. 1 sqlserver修改表结构
  9. 安卓q bubbles_Android Q Bubbles
  10. 专用集成电路设计实用教程(学习笔记一)
  11. 在win11和win10的edge浏览器运行flash网址设置详解
  12. 高斯光束的简单matlab仿真
  13. 旋转目标检测复现-yolov5-obb
  14. Ubuntu系统下硬盘安装windows
  15. 全国高校云计算机应用创新,关于举办“第三届全国高校云计算应用创新大赛”的通知...
  16. gnu parallel_使用GNU Parallel在Linux命令行上完成更多工作
  17. 对vuepress以及vuepress-theme-vdoing的认识
  18. 【Keil5 C51】AT89C52 中断系统与定时/计数器的介绍
  19. iPXE启动菜单详解
  20. VOD(视频点播技术)基本原理

热门文章

  1. 一步一步写算法(之克鲁斯卡尔算法 下)
  2. linux如何确认账号过期了,linux下非root用户秘密过期如何确认,如果确认,该如何延期使其有效?...
  3. asp.net 获取计算机配置_智能制造中的计算机视觉应用瓶颈问题
  4. 为什么vue-loader设置transformasseturls无效_拓展训练中“常见的无效提问”
  5. mysql主从配置对解决并发有用_MySQL主从配置,读写分离
  6. mysql索引下推原理_mysql的索引下推理解和实践
  7. kylin操作系统是什么
  8. 虚拟货币公有链项目集体爆发,AE超过历史最高点
  9. makefile 文件 (​ http://blog.csdn.net/ruglcc/article/details/7814546/ )
  10. 论文都看不懂,你还搞什么人工智能?