java:继承中的构造方法

2025-11-03 13:29:49

1、//以下为示例

class A {

protected void print(String s){

System.out.println(s);

}

public void f() {print("A:f()");}

A(){print("A()");}

}

class  B extends A

{

//继承中没有super则默认调用基类的无参数的构造方法

//为什么这里调用的是A()而不是f(),因为f()并不是“构造”方法

B(){print("B()");}

public void f(){print("B:f()");}

public static void main(String[] args) 

{

B b = new B();

b.f();

}

}

/*输出结果为:

   A()

   B()

   b.f()     */

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢