首先看一段代码:
public class dogTest { //创建对象:品种,颜色,年龄 public String breed; public String color; public int age; //创建构造方法 public dogTest(String newBreed,String newColor,int newAge){ breed=newBreed; color = newColor; age = newAge; } //创建普通方法 public void dogFeature(){ System.out.println("这是条"+breed+",颜色是"+color+",有"+age+"岁了"); } //创建main函数 public static void main(String[] args) { //创建对象 dogTest dog = new dogTest("金毛","黄色",2); //调用对象 dog.dogFeature(); } }
上述创建了一个dogTest类,有构造方法和普通方法,代码很简单,开始接触的时候,也会有迷茫的地方。
1.构造方法的特点
无论是用户自定义的构造函数还是默认构造函数都主要有以下特点:
①. 在对象被创建时自动执行;
②. 构造函数的函数名与类名相同;
③. 没有返回值类型、也没有返回值;
④. 构造函数不能被显式调用。
2.构造方法的作用:
构造函数主要用来在创建对象时完成对对象属性的一些初始化等操作, 当创建
对象时, 对象会自动调用它的构造函数。一般来说, 构造函数有以下三个方面
的作用:
■ 给创建的对象建立一个标识符;
■ 为对象数据成员开辟内存空间;
■ 完成对象数据成员的初始化。
时间: 2024-12-10 06:06:22