java构造方法个人总结 
构造方法概念: 1)与类同名 2)构造器没有返回值 3)调用:构造方法随着new操作而被调用 4)  每个类可以有一个以上的构造方法,系统默认一个无参构造方法,不显示 5)  参数:可以有0个或0个以上的参数 示例: public class Test {         public static void main(String[] args) {                 A a1=new A();                 A a2=new A("Jack");         } } class A {         public A() {                 System.out.println("A的无参构造方法");         }         public A(String name) {                 System.out.println("A的有参构造方法:"+name);         } } 输出结果为:
 
  
继承与构造函数 使用super调用父类构造器的语句必须是子类构造器的第一条语句 如果子类构造器没有显式地调用父类的构造器,则将自动调用父类的默认(没有参数)的构造器。如果父类没有不带参数的构造器,并且在子类的构造器中又没有显式地调用父类的构造器,则java编译器将报告错误  
示例: public class Test {         public static void main(String[] args) {                 B b1=new B();                 System.out.println("--------------");                 B b2=new B("Jack");         } }  
 class A {         public A() {                 System.out.println("A的无参构造方法");         }         public A(String name) {                 System.out.println("A的有参构造方法:"+name);         } } class B extends A{         public B() {                 System.out.println("B的无参构造方法");         }         public B(String name) {                 System.out.println("B的有参构造方法:"+name);         } } 输出结果
 
  
 
 
  
 
 
 |