社区
非技术区
帖子详情
父类的public static变量会不会被继承?
KnowKjava
2010-12-03 09:11:20
父类的public static变量会不会被继承?
...全文
311
9
打赏
收藏
父类的public static变量会不会被继承?
父类的public static变量会不会被继承?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fable0115
2010-12-05
打赏
举报
回复
[Quote=引用 6 楼 longxing8000 的回复:]
变量是不会被继承的,只有方法才会被继承。
定义static变量是称为静态变量
理解静态变量必须先理解静态方法
因为静态方法可以通过类名直接调用
例
public class A{
public static void print(){
System.out.println("Hello World");
}
}
如果A类里的print方法没有带static
则调用……
[/Quote]
顶起来
变量没有继承 楼主
HJLSXM
2010-12-05
打赏
举报
回复
变量是不会被继承的,只有方法才会被继承。
定义static变量是称为静态变量
理解静态变量必须先理解静态方法
因为静态方法可以通过类名直接调用
例
public class A{
public static void print(){
System.out.println("Hello World");
}
}
如果A类里的print方法没有带static
则调用的话必须是先创建A类的实例化对象再使用
A a=new A();
a.print();
列举的A类里带了static 所以调用的时候直接通过类名调这个方法而无须实例化对象
A.print();
说完了static方法
我们再来看看static变量
本身来说static变量是没有特殊意义的。声明它只是为了供static方法使用.因为static方法体里所有的变量都必须是static
引用刚才的例子
public class A{
private static String str="Hello World";
public static void print(){
System.out.println(str);
}
}
因为print方法是static的,所以在它里面使用的变量必须是static
你明白了吗?
wuyongai0563
2010-12-03
打赏
举报
回复
[Quote=引用 4 楼 ckstory 的回复:]
引用 3 楼 liju123456 的回复:
引用 2 楼 soli11722984 的回复:
标识了static的话,就成了类型变量,而且变量本来就没有继承这一说法
+1
+1
[/Quote]
+1
龙心
2010-12-03
打赏
举报
回复
变量是不会被继承的,只有方法才会被继承。
定义static变量是称为静态变量
理解静态变量必须先理解静态方法
因为静态方法可以通过类名直接调用
例
public class A{
public static void print(){
System.out.println("Hello World");
}
}
如果A类里的print方法没有带static
则调用的话必须是先创建A类的实例化对象再使用
A a=new A();
a.print();
列举的A类里带了static 所以调用的时候直接通过类名调这个方法而无须实例化对象
A.print();
说完了static方法
我们再来看看static变量
本身来说static变量是没有特殊意义的。声明它只是为了供static方法使用.因为static方法体里所有的变量都必须是static
引用刚才的例子
public class A{
private static String str="Hello World";
public static void print(){
System.out.println(str);
}
}
因为print方法是static的,所以在它里面使用的变量必须是static
你明白了吗?
huazhiyu1981
2010-12-03
打赏
举报
回复
可以使用父类的变量!!!static ,可以看做是全局的静态的含义!!
ckstory
2010-12-03
打赏
举报
回复
[Quote=引用 3 楼 liju123456 的回复:]
引用 2 楼 soli11722984 的回复:
标识了static的话,就成了类型变量,而且变量本来就没有继承这一说法
+1
[/Quote]
+1
liju123456
2010-12-03
打赏
举报
回复
[Quote=引用 2 楼 soli11722984 的回复:]
标识了static的话,就成了类型变量,而且变量本来就没有继承这一说法
[/Quote]
+1
soli11722984
2010-12-03
打赏
举报
回复
标识了static的话,就成了类型变量,而且变量本来就没有继承这一说法
仲兴轩
2010-12-03
打赏
举报
回复
继承--
继承
中出现
public
属性或
static
方法重名的情况
本文探讨了Java中
继承
时
public
属性重名的情况,指出不存在动态绑定,
父类
属性
会
被隐藏,但通过
父类
对象引用时属性
会
激活。对于
static
方法重名,同样
会
被
继承
且无动态绑定。实际编程中这种情况少见。
继承
出现
public
属性或
static
方法重名的情况
博客主要探讨
继承
中出现
public
属性或
static
方法重名的情况。对于
public
属性重名,属性不存在动态绑定,
父类
属性
会
被隐藏,子类对象被
父类
对象
变量
引用时,
父类
属性
会
激活;对于
static
方法重名,
static
方法
会
被子类
继承
,但不存在动态绑定,调用时访问定义对象
变量
所属类的方法。
Java中的
public
static
final来修饰数组与接口
变量
本文讨论了Java中
public
static
final修饰数组和接口
变量
时可能引发的安全问题。使用final关键字并不能确保数组内容的不可变性,只保证了数组引用的不可变。为确保安全性,可以将数组设为private并使用不可变列表,或者在接口中使用
public
static
final修饰的
变量
应保持不可变。此外,接口
变量
必须用
public
static
final修饰,这是为了保证接口的不变性和防止命名冲突。
java中
public
static
_对java中
public
、
static
的理解
本文详细解析了Java中的访问修饰符
public
、private、protected和默认(friendly)的用法,以及
static
关键字在类成员、方法和代码块中的应用。强调了
static
变量
和方法的全局性,以及它们在不同访问权限下的行为。同时,通过实例解释了静态代码块的执行时机和用途,帮助读者深入理解Java中的静态概念。
java中
public
static
_Java中
static
变量
能
继承
吗
本文探讨了Java中静态
变量
和方法在
父类
与子类之间的
继承
特性,指出静态成员不可被子类重写,导致子类无法实现多态。作者通过实例展示了内存中
变量
重叠的现象,并总结了相关知识点。
非技术区
23,404
社区成员
70,513
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章