11 java基础之继承:区分子类方法中变量的三种变量
在子类方法中使用三种同名变量,需要使用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基础之继承:区分子类方法中变量的三种变量相关推荐
- 11. Java基础之继承
在<Think in java>中有这样一句话:复用代码是Java众多引人注目的功能之一.但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事情.在这句 ...
- java线程三种方法,Java基础_线程的使用及创建线程的三种方法
线程:线程是操作系统能够进行运算调度的最小单位.它被包含在进程之中,是进程中的实际运作单位.一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务. 进程:进 ...
- Java基础复习——继承机制
一.写在前面 1.基本作用 代码复用,更重要的就是有了继承机制后才会有后面的"方法重写"和"多态机制". 2.语法格式 //Student类继承了Person类 ...
- Java基础:继承、多态、抽象、接口
第一讲 继承 一.继承概述 1.多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可. 2.通过extends关键字可以实现类与类的 ...
- 第二十八节:Java基础-进阶继承,抽象类,接口
前言 Java基础 - 进阶继承,抽象类,接口 进阶继承 class Stu {int age = 1; } class Stuo extends Stu {int agee = 2; } class ...
- Java基础篇--继承(inherit),多态(Polymorphism)
Java基础篇--继承(inherit),多态(Polymorphism) 1. 继承概述 1.1 什么是继承 1.2 为什么要使用继承 1.3 继承的特点 1.4 继承的优点 2. 组合设计模式 2 ...
- Java 基础(继承)
继承 基础 1. 继承的特点 2. super关键字 3. 继承中变量访问特点(就近原则) 4. 继承中成员方法访问特点 5. 继承中构造访问特点 为什么子类中所有构造方法默认都会访问父类无参构造方法 ...
- Java基础-Integer的==和equals方法
Java基础-Integer的==和equals方法 1.首先说下 equals 方法: equals 方法接受的参数为 Object 类型 equals(Object obj),首先会判断参数中 ...
- java定义数组_java中数组的三种定义方式_java中数组的定义及使用方法(推荐)...
java中数组的三种定义方式 java中,数组是一种很常用的工具,今天我们来说说数组怎么定义 [java] view plain copy /** * 数组的三种定义方法 * 1.数组类型[] 数组名 ...
最新文章
- 1024 Palindromic Number
- mac -- 安装OpenCV
- 【剑指offer-Java版】05从尾到头打印链表
- Python进阶01 词典
- tableau可视化数据分析60讲(八)-tableau计算函数(重点知识)
- diy实现spring依赖注入
- catia文本时怎么换行_【二次开发】CATIA二维图 环形文字工具
- 1 sqlserver修改表结构
- 安卓q bubbles_Android Q Bubbles
- 专用集成电路设计实用教程(学习笔记一)
- 在win11和win10的edge浏览器运行flash网址设置详解
- 高斯光束的简单matlab仿真
- 旋转目标检测复现-yolov5-obb
- Ubuntu系统下硬盘安装windows
- 全国高校云计算机应用创新,关于举办“第三届全国高校云计算应用创新大赛”的通知...
- gnu parallel_使用GNU Parallel在Linux命令行上完成更多工作
- 对vuepress以及vuepress-theme-vdoing的认识
- 【Keil5 C51】AT89C52 中断系统与定时/计数器的介绍
- iPXE启动菜单详解
- VOD(视频点播技术)基本原理
热门文章
- 一步一步写算法(之克鲁斯卡尔算法 下)
- linux如何确认账号过期了,linux下非root用户秘密过期如何确认,如果确认,该如何延期使其有效?...
- asp.net 获取计算机配置_智能制造中的计算机视觉应用瓶颈问题
- 为什么vue-loader设置transformasseturls无效_拓展训练中“常见的无效提问”
- mysql主从配置对解决并发有用_MySQL主从配置,读写分离
- mysql索引下推原理_mysql的索引下推理解和实践
- kylin操作系统是什么
- 虚拟货币公有链项目集体爆发,AE超过历史最高点
- makefile 文件 (​ http://blog.csdn.net/ruglcc/article/details/7814546/ )
- 论文都看不懂,你还搞什么人工智能?