在类实例化的过程中自动执行的方法叫做构造方法,它不需要你手动调用。构造方法可以在类实例化的过程中做一些初始化的工作。 构造方法的名称必须与类的名称相同,并且没有返回值。 每个类都有构造方法。如果没有显式地为类定义构造方法,Java编译器将会为该类提供一个默认的构造方法
下面是关于构造方法的使用示例:
1 public class Dog{ 2 2 String name; 3 3 int age; 4 4 //构造函数 5 5 Dog(String name1, int age1){ 6 6 name = name1; 7 7 age = age1; 8 8 System.out.println("感谢主人领养了我"); 9 9 } 10 10 11 11 void bark(){ 12 12 System.out.println("汪汪,不要过来"); 13 13 } 14 14 15 15 void hungry(){ 16 16 System.out.println("主人,我饿了"); 17 17 } 18 18 19 19 public static void main(String arg[]){ 20 20 Dog myDog = new Dog("花花", 3);//声明+实例化+初始化myDog 21 21 // 访问成员变量 22 22 String name = myDog.name; 23 23 int age = myDog.age; 24 24 System.out.println("我是一只小狗,我名字叫" + name + ",我" + age + "岁了"); 25 25 // 访问方法 26 26 myDog.bark(); 27 27 myDog.hungry(); 28 28 } 29 29 }
运行结果为:
感谢主人领养了我
我是一只小狗,我名字叫花花,我3岁了
汪汪,不要过来
主人,我饿了