父类的public static变量会不会被继承?

KnowKjava 2010-12-03 09:11:20
父类的public static变量会不会被继承?
...全文
312 9 打赏 收藏 转发到动态 举报
写回复
用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
  • 打赏
  • 举报
回复
继承--

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧