java带参数的构造方法例子
时间: 2023-09-18 07:14:37 浏览: 50
以下是一个Java带参数的构造方法的例子:
```
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// getters and setters
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
```
在上面的例子中,我们定义了一个名为Person的类,它具有两个私有属性:name和age。我们定义了一个带有两个参数的构造方法,以便我们在创建Person对象时可以为这些属性指定值。在构造方法中,我们使用关键字“this”来引用当前正在创建的对象,并使用传递给构造方法的参数来设置对象的属性。
相关问题
举一个java构造方法例子
一个简单的 Java 构造方法例子如下:
```
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
}
```
在这个例子中,我们定义了一个名为 Person 的类,它有两个属性:name 和 age。我们使用构造方法来初始化这些属性。构造方法的名称与类名相同,并且没有返回类型。在这个例子中,我们定义了一个带有两个参数的构造方法,用于初始化 name 和 age 属性。在构造方法中,我们使用关键字 this 来引用当前对象,以便可以访问对象的属性。
java面向对象构造方法
Java中的构造方法是一种特殊的方法,用于创建对象并初始化对象的属性。构造方法的名称必须与类名相同,没有返回类型(甚至没有void),并且在使用new关键字创建新对象时自动调用。
构造方法有以下特点:
1. 构造方法必须与类名相同,且没有返回类型。
2. 构造方法可以有参数,也可以没有参数。
3. 如果没有定义任何构造方法,Java会自动提供一个默认构造方法,即没有参数的构造方法。
4. 如果定义了有参数的构造方法,Java将不再提供默认构造方法。
5. 构造方法可以重载,即同一个类中可以定义多个构造方法,只要它们的参数类型、个数或者顺序不同即可。
构造方法的作用是创建对象并初始化对象的属性,如下面的例子:
```
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
}
```
在上面的例子中,Person类有一个有参数的构造方法,可以用来创建一个Person对象并初始化对象的属性。例如:
```
Person p = new Person("Tom", 20);
System.out.println(p.getName() + " " + p.getAge());
```
输出结果为:
```
Tom 20
```
这里使用了有参数的构造方法来创建Person对象,并设置了对象的属性值。注意,在构造方法中使用了关键字this来引用当前对象,以便在构造方法中访问对象的属性和方法。