社区
非技术区
帖子详情
父类的public static变量会不会被继承?
KnowKjava
2010-12-03 09:11:20
父类的public static变量会不会被继承?
...全文
312
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
方法重名的情况
博客主要探讨
继承
中出现
public
属性或
static
方法重名的情况。对于
public
属性重名,属性不存在动态绑定,
父类
属性
会
被隐藏,子类对象被
父类
对象
变量
引用时,
父类
属性
会
激活;对于
static
方法重名,
static
方法
会
被子类
继承
,但不存在动态绑定,调用时访问定义对象
变量
所属类的方法。
继承
中出现
public
属性或
static
方法重名的情况
本文探讨了Java中
继承
时
public
属性重名的情况,指出不存在动态绑定,
父类
属性
会
被隐藏,但通过
父类
对象引用时属性
会
激活。对于
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中的静态概念。
非技术区
23,404
社区成员
70,513
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章