分享

子类如何调用父类方法

 书屋随身带 2014-06-09
一、子类继承父类 并且重写了父类方法  调用父类的方法
1、zi() z = new fu();
z.f类方法();或者 super.父类方法();//注意  super不能用在static修饰的方法中
如果父类非abstract class
也可用 fu f = new fu(); f.方法();
二、.如果子类未重写父类方法 以上均可
zi() z = new zi(); z.父类方法()
如果重写了父类方法
zi() z = new zi(); z.方法();调用的是子类重写的方法
 
三、在子类作用域内 父类不能调用子类的成员变量
public class Fu{
         String test(){   return "父类test方法";  };
}
public class Zi extents Fu{
         String test(){   return "子类覆盖test方法";  };
         String test1(){   return "子类test1方法";  };
         public static void main(String args[]){
                   Fu f = new Zi(); 
                   f.test1();//报错 父类不能调用子类特有的方法  但可以调用从父类继承的test()方法
         }
}
 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多