开发者

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

开发者 https://www.devze.com 2025-11-05 11:58 出处:网络 作者: 我命由我12345
目录Java 继承后成员的隐藏与重写Java 继承后成员的隐藏与重写 1、子类没有定义成员
目录
  • Java 继承后成员的隐藏与重写

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

1、子类没有定义成员

  1. BaseCommonStore.java
public class BaseCommonStore {
    public static finaphpl 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");android
    }
}
  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:" + BaseCommonjavascriptStore.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 + " sphpayHello");
    }
    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 继承后成员的隐藏与重写(示例详解)的文章就介绍到这android了,更多相关java隐藏与重写内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程客栈(www.devze.com)!

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号