当前位置: 代码网 > it编程>编程语言>Java > Java 继承后成员的隐藏与重写(示例详解)

Java 继承后成员的隐藏与重写(示例详解)

2025年10月31日 Java 我要评论
java 继承后成员的隐藏与重写1、子类没有定义成员basecommonstore.javapublic class basecommonstore { public static final

java 继承后成员的隐藏与重写

1、子类没有定义成员

  1. basecommonstore.java
public class basecommonstore {
    public static final string tag = "tag:" + basecommonstore.class.getsimplename();
    public static void sayhello() {
        system.out.println(tag + " sayhello");
    }
    public string tag = "tag:" + basecommonstore.class.getsimplename();
    public void sayok() {
        system.out.println(tag + " sayok");
    }
}
  1. commonstore.java
public class commonstore extends basecommonstore {
}
  1. test
system.out.println(commonstore.tag);
commonstore.sayhello();
commonstore commonstore = new commonstore();
system.out.println(commonstore.tag);
commonstore.sayok();
# 输出结果
tag:basecommonstore
tag:basecommonstore sayhello
tag:basecommonstore
tag:basecommonstore sayok

2、子类定义同名成员

  1. basecommonstore.java
public class basecommonstore {
    public static final string tag = "tag:" + basecommonstore.class.getsimplename();
    public static void sayhello() {
        system.out.println(tag + " sayhello");
    }
    public string tag = "tag:" + basecommonstore.class.getsimplename();
    public void sayok() {
        system.out.println(tag + " sayok");
    }
}
  1. commonstore.java
public class commonstore extends basecommonstore {
    public static final string tag = "tag:" + commonstore.class.getsimplename();
    public static void sayhello() {
        system.out.println(tag + " sayhello");
    }
    public string tag = "tag:" + commonstore.class.getsimplename();
    public void sayok() {
        system.out.println(tag + " sayok");
    }
}
  1. test
system.out.println(commonstore.tag);
commonstore.sayhello();
commonstore commonstore = new commonstore();
system.out.println(commonstore.tag);
commonstore.sayok();
# 输出结果
tag:commonstore
tag:commonstore sayhello
tag:commonstore
tag:commonstore sayok

小结

成员示例 1示例 2
静态变量继承父类隐藏父类
静态方法继承父类隐藏父类
实例变量继承父类隐藏父类
实例方法继承父类重写父类

到此这篇关于java 继承后成员的隐藏与重写(示例详解)的文章就介绍到这了,更多相关java隐藏与重写内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com