`
javamore
  • 浏览: 63422 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

永久无法被覆盖的方法

阅读更多

对父类方法的覆盖是我们经常做的,但如果你尝试去覆盖父类静态方法,会产生什么结果呢?当然可能你已经知道并不是所有方法都会被真正覆盖,因为只有非静态的方法才能被真正覆盖。

 

class Sup{
	static void foo(){
		System.out.println("Sup.foo() not be overrided...");
	}
	
	void foo2(){
		System.out.println("Sup.foo2() not be overrided...");
	}
}

public class Sub extends Sup{
	static void foo(){
		System.out.println("Sub.foo() ...");
	}

	void foo2(){
		System.out.println("Sub.foo2()...");
	}
	
	public static void main(String args[]){
		Sup s=new Sub();
		s.foo();
		s.foo2();
	}
}

输出结果为:
Sup.foo() not be overrided...
Sub.foo2()...
 

 

1
1
分享到:
评论
4 楼 javamore 2010-05-25  
regular 写道
比如说,aop就可以改造静态方法。加入自己的一些代码。

谢谢你的建议,从技术实现的角度来说你的思路是对,通过字节码框架动态生成java类,技术上完全可行
3 楼 regular 2010-05-24  
比如说,aop就可以改造静态方法。加入自己的一些代码。
2 楼 javamore 2010-05-23  
regular 写道
要是你能把静态方法也给覆盖了,

大概会有很多人想要知道你是怎么做到的。

不过如果只是简单的说静态方法不能被覆盖,

这件事,应该不是只有少数人才知道。

嘿嘿,想知道怎么覆盖静态方法吗?


不吝赐教啊!
1 楼 regular 2010-05-22  
要是你能把静态方法也给覆盖了,

大概会有很多人想要知道你是怎么做到的。

不过如果只是简单的说静态方法不能被覆盖,

这件事,应该不是只有少数人才知道。

嘿嘿,想知道怎么覆盖静态方法吗?

相关推荐

    电信设备-为覆盖孔提供通信服务的方法和系统.zip

    5. **网络虚拟化和软件定义网络(SDN)**:通过网络虚拟化和SDN,可以动态调整网络资源,根据实际需求为覆盖孔区域提供临时或永久的解决方案。例如,当检测到某一区域的连接质量下降时,SDN可以自动调整网络配置,...

    卡永久iPhone在线

    这可能是针对那些遇到iPhone经常断网、无法持续在线或电池耗电过快等问题的用户。在描述中同样只看到“卡永久iPhone在线”,这可能是强调了保持iPhone稳定联网的重要性。 以下是一些相关的知识点: 1. **iOS系统...

    恢复被永久删除(Shift+ Delete、清空资回收筒)的档案

    在IT领域,数据丢失是常见的问题之一,尤其是当用户不小心使用了“Shift + Delete”组合键或者清空了资源回收筒后,文件被永久删除,这种情况下的数据恢复就显得尤为重要。本文将详细介绍如何应对和恢复被永久删除的...

    一个能找回你永久删除数据的小软件(绿色)

    5. 文件恢复的风险:如果硬盘有新的写入操作,被删除的文件可能会被永久覆盖,无法恢复。 6. 使用数据恢复软件的注意事项:停止使用该硬盘以防止新数据覆盖,选择可靠的数据恢复工具,遵循软件提供的步骤进行操作。 ...

    无法访问此卷不包含可识别文件系统的修复方法

    格式化会覆盖原有的文件系统信息,可能导致数据永久丢失。 3. **检查硬件连接**:有时候,硬盘无法访问的问题可能是由物理连接松动或故障引起的。检查硬盘与计算机之间的连接是否牢固,或者尝试更换数据线和电源线...

    python_pip安装库_永久换源配置(csdn)————程序.pdf

    由于网络限制和地理距离的原因,直接使用官方 PyPI 下载 Python 包时可能会非常慢,甚至无法下载。因此,使用国内的镜像源可以极大地提高下载速度和成功率。常见的国内镜像源包括阿里云、清华大学、豆瓣等。 #### ...

    文件永久擦除工具(Permadelete)英文免费版

    Permadelete则采用了更安全的擦除方法,允许用户选择覆盖删除次数,以确保文件数据被彻底抹去,大大增加了恢复的难度。 在技术层面,Permadelete可能采用了多种数据覆盖算法,如DoD 5220.22-M标准,该标准规定了多...

    用Mounty后移动硬盘无法读取要格式化的恢复方法

    ### 用Mounty后移动硬盘无法读取要格式化的恢复方法 在日常使用移动硬盘的过程中,我们可能会遇到一些意外情况导致硬盘无法正常读取或显示。这种情况尤其在使用某些特定工具(如Mounty)之后更为常见。本文将详细...

    A820永久imei号

    描述中的"A820永久imei号 用与A820刷机后串号丢失的问题"指出,这个问题可能源于用户对A820进行了系统升级或第三方固件刷写,这可能导致原有的IMEI信息被覆盖或清除。在刷机过程中,如果操作不当或使用的固件不兼容...

    一个能找回你永久删除的小软件

    标题中的“一个能找回你永久删除的小软件”指的是数据恢复软件,这类软件专门设计用于帮助用户找回意外删除、格式化或因其他原因丢失的文件。在日常计算机使用中,我们可能会误删一些重要文件,而操作系统提供的常规...

    Linux定时循环备份指定文件或文件夹,每月永久备份留1份

    功能:每天定时循环备份指定文件或文件夹,压缩后存放到指定目录,每天循环覆盖上月的备份,最多保留31份,永久备份会单独存放,每月01号永久备份一次脚本文件名:backup_file.sh(可自定义)使用方法:sh backup_...

    粉碎的文件和永久删除的文件怎么恢复.docx

    标题和描述中提到的是关于如何恢复被粉碎或永久删除的文件的方法。这通常涉及到数据恢复软件的使用,特别是提到了一款名为EasyRecovery Pro的工具。以下是对这个话题的详细说明: **数据恢复的基本概念** 在计算机...

    最新iphone卡永久在

    10. **网络环境**:最后,保持网络连接稳定还需要良好的Wi-Fi或蜂窝数据覆盖。在信号弱的地方,可能需要寻找更好的网络环境或者使用移动热点。 总的来说,保持iPhone卡永久在线涉及多方面因素,包括系统设置、运营...

    磁盘结构损坏且无法读取怎么修复

    - **分区表损坏**:磁盘的分区表信息被破坏,导致操作系统无法识别相应的分区。 #### 恢复方法详解 针对磁盘结构损坏且无法读取的问题,下面详细介绍一种简单的数据恢复方法,该方法可以在几分钟内快速恢复数据,...

    面板厂 _ 半导体厂洁净厂房施工过程中天花永久安全绳的创新应用.pdf

    - **安全绳设置**:安全绳采用钢丝绳,距离天花龙骨2米高,每隔2.4米拉设,覆盖作业区域。 - **固定系统**:通过单C组件和立柱设置安全母索,立柱间距9.6米,保证整体性和牢固性。 6. **注意事项**: - **安装...

    3405F V17改好永久.rar

    在这个案例中,问题在于打印机可能无法识别芯片,或者用户收到“请安装墨粉盒”的错误提示。这可能是由于打印机的固件与当前墨粉盒的芯片不兼容,或者是固件存在bug导致的。 固件,即设备的操作系统,它控制着硬件...

    磁盘结构损坏且无法读取如何修复

    ### 磁盘结构损坏且无法读取的修复方法 #### 一、问题概述 当计算机磁盘出现“磁盘结构损坏且无法读取”的错误提示时,这通常意味着磁盘上的文件系统(如NTFS或FAT32等)遭到了破坏,特别是主文件表(Master File ...

Global site tag (gtag.js) - Google Analytics