java中 子类会不会继承父类的static变量和static方法

如题
如果可以继承 那么能不能用new 子类().变量名和new 子类().方法名()的形式分别访问从父类中继承过来的静态变量和静态方法?

可以,子类可以继承父类的所有变量和方法,不管是不是static的,只有父类里private的属性和方法不能在子类里直接使用,但是它照样继承,比如调用父类的set方法就可以为继承来的私有变量赋值,可见私有的东西也可以继承
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-28
不会的。如果在子类中定义同样的静态变量,这个就是新的和父类没关系(获取不到父类的值的)。
解释:静态变量是初始化被加载到内存中,所以不存在重写关系。而父子关系是一定需要子类实现父类方法的,所以静态变量和方法是不会被继承的。
备注:而且父类如果是接口,不会有方法的实现,根本都不存在静态方法和变量的。
第2个回答  推荐于2017-10-05
可以。但是既然是静态的。那么就不用new()也可以用
你实例化一个变量也是可以的
但建议直接 子类名.变量名 子类名.方法名()这样用
不然你把它弄成静态的干吗啊本回答被提问者采纳
第3个回答  2009-07-23
会,只是父类私有的才不会继承
第4个回答  2009-07-23
静态的只能通过 类名 调用,new不出来

java中子类可以继承父类的静态变量和静态方法吗
当子类没有重新定义静态属性则子类的静态属性与父类的静态属性为同一个变量 当子类重新定义了父类静态属性则子类的静态属性与父类的静态属性是两个不同的变量 静态方法调用的是定义这个静态方法的类的静态属性。

java子类可以继承父类的静态变量和静态方法吗?
综上所述,子类A可以继承父类B的静态变量和静态方法,但必须遵循类的加载和执行顺序规则。理解这些规则对于掌握Java类的生命周期和对象创建过程至关重要。

Java子类继承父类时也继承父类的静态函数吗
而子类可以继承父类非private的static成员,子类也有自己特有静态方法,但这个名字和父类一样.也就是说其实子类同时有两个静态方法;但这两个方法不在同一区域内,所以不存在同名的冲突。只是子类的静态方法屏蔽了父类的静态方法;你可以把静态方法看成子类对象特有的方法。其实B对象中也可访问A类中的print(...

Java中的子类会继承父类的所有成员吗
无论父类中的成员变量是私有的、共有的、还是其它类型的,子类都会拥有父类中的这些成员变量。但是父类中的私有成员变量,无法在子类中直接访问,必须通过从父类中继承得到的protected、public方法(如getter、setter方法)来访问。2、关于静态成员变量 无论父类中的成员变量是静态的、还是非静态的,子类...

Java 中子类是否只继承父类的非私有变量和方法
首先我们明确一下“继承”一词的概念,在 Java 中,继承一词的意义是有限制的。一个子类只能继承其父类的可访问的成员,并且该子类没有覆盖或者说隐藏父类中的那些可访问成员。所以,一个类的成员就是指在这个类中所声明的属性和方法,再加上从其父类继承而来的属性和方法。也就是说,子类是不能...

关于Java 的继承问题,子类会继承父类的哪些东西?
在Java继承里,父类的属性还有方法在声明时,如果是public关键字即公共属性,则在子类继承时,这些属性和方法都会被子类继承。受保护的也可以继承 但是私有的类属性成员和方法则无法继承。.子类继承父类的成员变量 当子类继承了某个类之后,便可以使用父类中的成员变量,但是并不是完全继承父类的所有成员...

继承:子类可以继承父类的私有成员变量吗
1、在子类继承父类的时候,子类必须调用父类的构造函数。2、如果父类有默认构造函数,子类实例化时自动调用,但如果父类没有默认构造函数,即无形参构造函数,子类构造函数必须通过super调用父类的构造函数。3、在java的继承当中子类是不可以继承父类的构造函数,只能调用父类的构造函数。

子类的成员方法会直接调用父类的方法吗?Java 中调用子类的方法和父类...
public int i = 100; \/\/ 属性,也就是成员变量 public void run() { System.out.println("动物跑");} } class Dog extends Animal { \/\/ 子类 Override public void run() {\/\/ 子类重写父类的方法run System.out.println("Dog四条腿跑");} } public class Test { public static void ...

子类将继承父类所有的方法和属性吗?为什么?
继承可以使得子类别具有父类别的各种属性和方法,而不需要再次编写相同的代码。在令子类别继承父类别的同时,可以重新定义某些属性,并重写某些方法,即覆盖父类别的原有属性和方法,使其获得与父类别不同的功能。另外,为子类别追加新的属性和方法也是常见的做法。 一般静态的面向对象编程语言,继承属于...

JAVA中子类能不能继承父类的私有属性和方法?
JAVA中,子类可以继承父类的私有属性和方法,但一般不能直接访问,但通过反射还是可以访问的:import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;public class A extends B{ public void set(int x...

相似回答