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

如题如果可以继承那么能不能用new子类().变量名和new子类().方法名()的形式分别访问从父类中继承过来的静态变量和静态方法?... 如题
如果可以继承 那么能不能用new 子类().变量名和new 子类().方法名()的形式分别访问从父类中继承过来的静态变量和静态方法?
展开
 我来答
xiaohuiq8
2009-07-23 · TA获得超过825个赞
知道小有建树答主
回答量:483
采纳率:0%
帮助的人:396万
展开全部
可以,子类可以继承父类的所有变量和方法,不管是不是static的,只有父类里private的属性和方法不能在子类里直接使用,但是它照样继承,比如调用父类的set方法就可以为继承来的私有变量赋值,可见私有的东西也可以继承
198901245631
推荐于2017-09-28 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1821万
展开全部
不会的。如果在子类中定义同样的静态变量,这个就是新的和父类没关系(获取不到父类的值的)。
解释:静态变量是初始化被加载到内存中,所以不存在重写关系。而父子关系是一定需要子类实现父类方法的,所以静态变量和方法是不会被继承的。
备注:而且父类如果是接口,不会有方法的实现,根本都不存在静态方法和变量的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yzjszl256
推荐于2017-10-05 · TA获得超过201个赞
知道小有建树答主
回答量:223
采纳率:0%
帮助的人:163万
展开全部
可以。但是既然是静态的。那么就不用new()也可以用
你实例化一个变量也是可以的
但建议直接 子类名.变量名 子类名.方法名()这样用
不然你把它弄成静态的干吗啊
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
heshan880917
2009-07-23
知道答主
回答量:70
采纳率:0%
帮助的人:16.3万
展开全部
会,只是父类私有的才不会继承
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhengmao8
2009-07-23 · 超过24用户采纳过TA的回答
知道答主
回答量:75
采纳率:0%
帮助的人:40万
展开全部
静态的只能通过 类名 调用,new不出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式