小结:
1. 先设计类
2. 然后根据类创建对象
一、类的构造方法(构造函数)
在创建类对象的时候,就直接指定该对象的属性值。可以在定义类的时候,定义一个构造方法即可。
构造方法:
构造方法是类的一种特殊的方法,主要作用是完成对新对象的初始化。特点:
1. 方法名和类名相同
2. 没有返回值
3. 在创建一个类的新对象时,系统会自动调用该类的构造方法完成对新对象的初始化。
Person p1=new Person(1,"梅梅");
class Person
{
int age;
String name;
//构造方法
public Person(int age,String name)//一定没有返回值
{
age=age;
name=name;
}
}
注意:一个类可以定义多个不同的构造方法。
Person p1=new Person(1);
class Person
{
int age;
String name;
//构造方法2
public Person(int age)
{
age=age;
System.out.println("构造2");
}
}
二、默认构造方法
如果程序员没有定义构造方法,系统会自动涩会给你成一个默认构造方法
Person p1=new Person();//没有参数,之后再另外进行初始化
class Person
{
int age;
String name;
//默认构造方法
public Person()
{
}
}
说明:当创建一个Person对象时,Person p1=new Person();,默认的构造函数就会被自动的调用。当创建一个新的Person对象时,默认的构造方法就会被覆盖掉。
说明:当创建一个Person对象时,Person p1=new Person();,默认的构造函数就会被自动的调用。当创建一个新的Person对象时,默认的构造方法就会被覆盖掉。
三、构造方法小节
1. 构造方法名和类名相同
2. 构造方法没有返回值
3. 主要作用是完成对新对象成员属性(变量)的初始化,不做其他的事情
4. 在创建新对象时系统会自动调用该类的构造方法
5. 一个类可以有多个构造方法(注意调用方法时的参数设置)
6. 每个类都有一个默认的构造方法。
四、类的定义
class 类名
{
成员变量;
成员方法;
构造函数;
}