转自:
构造函数及构造方法的功能
构造方法我们通常称之为“构造函数”,
它的功能用于初始化该对象
构造方法注意事项:
1.构造方法永远都没有返回值
2.构造方法同类的名称相同
3.一个类中可以拥有多个构造方法(他们是构造方法的重载)
4.每一个类都有构造方法(当您没有定义构造方法时,系统会默认一个无参构造方法)
5.当你定义了构造方法后,系统不会帮你提供无参构造方法(所以我们通常都会建一个无参构造方法)
6.默认的构造方法是一个public
构造方法常见的功能
我们通常将实例变量的赋值放入导构造方法中
例:
/* javaTest.class */ class javaTest { int a; // 以下是构造函数 javaTest() { a = 10; } } testMain.java public class testMain { public static void main(String args[]) { javaTest t1 = new javaTest(); javaTest t2 = new javaTest(); System.out.println(t1.x + " " + t2.x); } }
或多个构造方法的实例
/* javaTest.class */ class javaTest { int a; // 以下是构造函数 public javaTest() { a = 10; } Public javaTest(int y){ a = y; } }