永久地址:http://justt0.iteye.com/admin/blogs/new
变量:变量只会被隐藏,不能被覆盖,子类的实例变量/静态变量会隐藏父类同名的实例变量/静态变量,注意“/”这个符号,说明总共有4种隐藏方式。
方法:方法有两种方式,被隐藏/覆盖,同名的静态方法被隐藏,同名的实例方法被覆盖,交叉的形式会报错。
父类:
package testjava; public class Father { public String name = "father"; public String getName() { return name; } public void setName(String name) { this.name = name; } }
子类:
package testjava; public class Child extends Father{ public String name = "child"; public String getName() { return name; } public void setName(String name) { this.name = name; } }
测试类:
package testjava; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub Child c = new Child(); System.out.println(c.name); System.out.println(c.getName()); Father f = c; System.out.println(f.name); System.out.println(f.getName()); } }
总结;
1. 可以通过改变父类/子类变量name的类型(实例变量/static变量)测试变量的隐藏效果。
2. 可以通过改变父类/子类getName()方法的类型(如果方法是static的,需要将方法所属类name变量的类型也该为static),然后你就会发现,同名的static方法子类会隐藏父类的方法,而同名的实例方法子类会覆盖父类的方法,交叉形式的重写行为不会被编译器允许。
相关推荐
### Java环境变量修改方法 在计算机系统中,环境变量是一种重要的配置信息,它对软件运行起着关键作用。对于Java开发者来说,正确设置Java环境变量是确保Java应用程序能够正常运行的前提之一。本文将详细介绍如何...
在Java编程语言中,了解和区分不同类型的变量和方法是至关重要的。这关系到程序的结构、内存管理和代码的可维护性。以下是关于Java成员变量、局部变量、静态变量以及成员方法和全局方法的基本概念和区别的详细阐述。...
需要注意的是,在Linux系统中设置Java环境变量的命令和方法会有所不同,但基本原理相同。在Linux中,可能需要编辑如.bashrc或/etc/profile等文件,然后使用export命令来设置环境变量。无论在哪种操作系统中,设置...
### Java环境变量设置详解 #### 一、Java环境变量的重要性 在计算机系统中,环境变量是一种重要的配置方式,用于指示操作系统或程序如何运行。对于Java开发者来说,正确配置Java环境变量是确保Java程序能够顺利...
### 图文详解:Windows7下Java环境变量的配置方法 #### 配置步骤解析 配置Java环境变量是在Windows操作系统上确保能够顺利运行Java程序的关键步骤。以下是在Windows 7系统中进行Java环境变量配置的详细步骤: 1. ...
Java环境变量配置是Java开发和运行的基础步骤,它涉及到JDK的安装路径、JAVA_HOME、PATH、CLASSPATH等关键变量的设置。本文将详细介绍如何...记住,理解和掌握环境变量的配置方法对于任何Java开发者都是必备的技能。
在Java中实现Oracle变量的绑定方法,主要是为了优化SQL语句的执行效率,减少数据库解析负担,提升系统性能。Oracle数据库在处理SQL语句时,会先进行解析,然后将解析后的SQL语句存储在共享池(Shared Pool)中。如果...
本文将深入探讨Java环境变量的设置及其重要性,并提供一些测试方法来验证设置是否正确。 首先,我们关注的是三个主要的Java环境变量:JAVA_HOME、PATH和CLASSPATH。 1. **JAVA_HOME**: - 这个变量指向Java SDK的...
Java 反射访问私有变量和私有方法 Java 反射机制是 Java 语言中的一种强大的工具,使得我们可以在运行时装配代码,而无需在对象之间进行源代码链接,从而使代码更具灵活性。在实际测试中,我们经常需要访问类的非...
本资源为二狗自己编写的快速定义java环境变量的脚本,可以帮助你剩下不少时间,操作前建议备份/etc/profile文件:mv /etc/profile{,.bak} 防止脚本问题覆盖掉文件的内容 资源分为脚本和安装包两部分内容,放置在同一...
本文将详细介绍如何在Win7系统中配置Java环境变量,包括`JAVA_HOME`、`PATH`以及`CLASSPATH`等关键变量的设置方法。 #### 一、Java环境变量概述 1. **JAVA_HOME**: 此环境变量指向Java Development Kit (JDK) 的...
Java环境变量添加工具是一款专为Java开发者设计的实用程序,它简化了在Windows操作系统中配置Java开发环境的过程。通常,为了运行Java程序或进行Java开发,我们需要手动设置一系列环境变量,如JAVA_HOME、PATH和...
里面有java环境变量配置详细方法
配置JAVA环境变量的方法,内部有详细截图和介绍,供学生或者需要Eclipse软件的人员使用
本文通过详细分类说明了变量和方法的概念,并分析了变量和方法在Java程序设计应用过程中的内存分配问题、在继承时的覆盖问题以及静态变量和静态方法的应用问题。同时,本文也给出了部分典型案例,希望能为Java程序...
windows7_下java环境变量配置方法
在这篇文章中,我们将详细介绍 Java 环境变量配置的方法,包括 Windows 和 Linux 两个平台的配置方法。 一、Java 环境变量配置的重要性 Java 环境变量配置是 Java 开发环境的基础,正确的配置可以确保 Java 应用...
在Windows XP系统中,配置Java开发环境是每个Java开发者必须掌握的基本技能。本文将详细讲解如何设置Java环境变量,帮助新手快速入门。...希望这篇图解能够帮助新手快速掌握在Windows XP下设置Java环境变量的方法。