package com.qw.constructor;
/**
* 有带参数的构造方法没无参构造方法
* @author 40248
*
*/
public class A {
private String name;
public A(String name) {
this.name=name;
}
}
package com.qw.constructor;
public class B extends A{
}
package com.qw.constructor;
public class B extends A{
public B(String name) {
super(name);
}
}
package com.qw.constructor;
/**
* 有带参数的构造方法没无参构造方法
* @author 40248
*
*/
public class A {
private String name;
public A(String name) {
this.name=name;
}
public A() {
super();
// TODO Auto-generated constructor stub
}
}
package com.qw.constructortest;
public class A {
static {
System.out.println("A的静态代码块");
}
{
System.out.println("A的构造 代码块");
}
public A() {
System.out.println("A的构造方法");
}
}
package com.qw.constructortest;
public class B extends A {
static {
System.out.println("B的静态代码块");
}
{
System.out.println("B的构造代码块");
}
public B() {
System.out.println("B的构造方法");
}
}
package com.qw.constructortest;
public class Test {
public static void main(String[] args) {
B b = new B();
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |