为了账号安全,请及时绑定邮箱和手机立即绑定

Java 构造方法

Java 构造方法

LZP___ 2016-12-17 16:33:24
public class A { public  A() { System.out.println("A"); } } class B extends A { public  B() { System.out.println("B"); } } class Test { public static void main(String[] args) { A a = new A(); System.out.println(a); B b = new B(); System.out.println(b); A ab = new B(); System.out.println(ab); } } 为什么输出 b 还有 ab的时候会输出 AB ?? 不应该是输出b 的时候输出 B,输出ab的时候输出 B 吗?讲解一下word神
查看完整描述

1 回答

已采纳
?
NadiaSmile

TA贡献149条经验 获得超291个赞

额。。。  构造方法可以用来完成,成员属性的初始化工作。

B继承自A,A里有System.out.println("A");这个构造函数,所以初始化B时也会走System.out.println("A");

查看完整回答
1 反对 回复 2016-12-17
  • 1 回答
  • 0 关注
  • 1142 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信