当前位置:  技术问答>java相关

方法重载后为什么还是调用了父类的方法?

    来源: 互联网  发布时间:2015-10-30

    本文导语:  ZipOutputStream类有一个方法: private static byte[] getUTF8Bytes(String s) { ... ... ... ... } 我写的类继承了 public class  ZipOutputStreamEx extends ZipOutputStream 并重载的方法: public static byte[] getUTF8Bytes(String s) { System.out.println("note...

ZipOutputStream类有一个方法:
private static byte[] getUTF8Bytes(String s) {
... ...
... ...
}
我写的类继承了
public class  ZipOutputStreamEx extends ZipOutputStream
并重载的方法:
public static byte[] getUTF8Bytes(String s) {
System.out.println("note from w");
return s.getBytes();
}
但是调用后好象没有执行新的方法,并没有输出note from w  

 

|
private 
这是重载吗?

|
private访问属性其子类是不允许访问吧。

|
你这不算是重载(overload)啊:
              设计重载是为了根据不同参数类型和不同参数个数来调用不同方法.
        private static byte[] getUTF8Bytes(String s)
        public static byte[] getUTF8Bytes(String s)
这时情况比较特殊, 父类的private 成员method 没有被子类继承.(or you can say subclass cannot access the superclass' private method)
于是, 你相当于重写(override)了这个方法. 这种override API 的方法是选择性支持的.


当你生成一个对象来调用这个方法时
       ZipOutputStreamEx zip = new ZipOutputStreamEx();
       zip.getUTF8Bytes("hello");   //调用的重写方法;选择性支持,有执行的可能.
你好好检查一下你的程序代码.

|
这个没有重载阿

    
 
 

您可能感兴趣的文章:

  • 这句话对不对 用final修饰的方法是不能被该类的子类所重载的方法 ?
  • 关于“创建重载现存方法的方法”
  • 方法重载有什么好处?
  • 请问方法中参数个数相同但参数类型不同,该算是overload(重载)吗?
  • 子类中重载父类方法时调用该父类方法
  • 基于C#方法重载的总结详解
  • ASP.NET方法如何重载需要必备哪些条件
  • JAVA实现一个类的接口,实际上就是承序这个类,然后在自己的类中重载自己要用的方法?
  • java方法重载示例
  • c# 重载WndProc,实现重写“最小化”的实现方法
  • final定义的方法是不是不允许子类重载的
  • C++运算符重载的方法详细解析
  • Java基础教程之构造器与方法重载
  • 为什么repaint()后没有重载paint()方法呢?小M求助各位GG!非常急!答对一定给分!!!
  • 我调用一个类中的一方法,抛出NullPointerException异常,但调用此类中的另一方法却正常,Why??
  • 请问如何在Java中调用一个VB所写的DLL?如何调用这个Dll的方法?如何取得和设置这个Dll的属性值?谢谢!
  • Java中如何通过方法名动态调用方法?
  • 在Seesion bean中的一个方法调用Entity Bean调用错误,在线等待!!!!!!!
  • 下列方法,在BMP实体Bean内何时被调用,应在各个方法内放置那些操作?请指教!
  • 请问怎么在static的方法里调用另一个方法?
  • 浅析jquery ajax异步调用方法中不能给全局变量赋值的原因及解决方法
  • 当一个方法有多个返回值时我该如何生命和调用该方法??再线等待,立即送分!
  • 子类从父类中继承的方法在内存中是否和父类的方法在同一位置??调用了子类,是否在内存中一定有父类??
  • Javascript远程方法调用 AJAXRPC
  • ThinkPHP的模版中调用session数据的方法
  • 调用另一个构造函数方法
  • 请问这个方法如何调用?
  • 怎么调用涵有THROWS的方法?
  • java异步方法调用框架 asyn4j
  • 请问:如何调用抽象类的方法
  • android 触屏的震动响应接口调用方法
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.awt.im类inputcontext的类成员方法: getinputmethodcontrolobject定义及介绍
  • 实现在同一方法中获取当前方法中新赋值的session值解决方法
  • java命名空间java.awt.im.spi接口inputmethod的类成员方法: getcontrolobject定义及介绍
  • 突然想到一个奇怪的问题:如果一个非abstract类中包含一个空方法体(及非Java代码写的方法体是空的)的native方法,编译会通过吗?
  • java命名空间java.lang类runtime的类成员方法: runfinalization定义及介绍
  • 构造方法到底怎么用,构造方法体中可以放些什么东西,它和一般方法有什么本质区别功能上
  • java命名空间java.awt.im.spi接口inputmethod的类成员方法: dispose定义及介绍
  • jquery中slideUp()方法与slideDown()方法
  • java命名空间javax.swing类rowsorter<m>的类成员方法: allrowschanged定义及介绍
  • jquery中fadeIn()方法与fadeOut()方法(示例)
  • java命名空间java.lang类securitymanager的类成员方法: getsecuritycontext定义及介绍
  • finalize()方法与System.runFinalization()方法有什么区别
  • java命名空间java.awt.im.spi接口inputmethod的类成员方法: hidewindows定义及介绍
  • asp.net post方法中参数取不出来的解决方法 iis7站长之家
  • java命名空间java.beans类statement的类成员方法: execute定义及介绍
  • append()方法在哪些类里有啊?分别有什么作用?老是看到这个方法
  • java命名空间java.lang类stacktraceelement的类成员方法: getmethodname定义及介绍
  • servlet的service()方法与doGet()、doPost()方法是什么关系?
  • java命名空间java.awt.im.spi接口inputmethod的类成员方法: activate定义及介绍
  • java根据方法名称取得反射方法的参数类型示例
  • java命名空间javax.swing类jcomponent的类成员方法: processcomponentkeyevent定义及介绍
  • asp.net post方法中参数取不出来的解决方法


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3