如何写对象java
创建 Java 对象
在 Java 中,对象是类的实例。要创建对象,首先需要定义一个类,然后通过 new 关键字实例化该类的对象。
public class Person {
// 成员变量(属性)
String name;
int age;
// 构造方法
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 成员方法
public void displayInfo() {
System.out.println("Name: " + name + ", Age: " + age);
}
}
// 创建对象
Person person1 = new Person("Alice", 25);
person1.displayInfo();
定义类
类是一个模板,用于描述对象的属性和行为。类包含成员变量(属性)和成员方法(行为)。
public class Car {
String brand;
String model;
int year;
public Car(String brand, String model, int year) {
this.brand = brand;
this.model = model;
this.year = year;
}
public void startEngine() {
System.out.println("Engine started for " + brand + " " + model);
}
}
实例化对象
使用 new 关键字调用构造方法创建对象。构造方法用于初始化对象的属性。
Car myCar = new Car("Toyota", "Camry", 2020);
myCar.startEngine();
访问对象属性和方法
通过对象名后跟点号(.)访问对象的属性和方法。
System.out.println(myCar.brand); // 访问属性
myCar.startEngine(); // 调用方法
封装对象属性
使用 private 修饰符隐藏属性,并通过公共方法(getter 和 setter)访问和修改属性。
public class Student {
private String name;
private int id;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
}
// 使用封装
Student student = new Student();
student.setName("John");
student.setId(123);
System.out.println(student.getName());
继承和多态
通过继承可以创建子类,子类继承父类的属性和方法。多态允许子类重写父类的方法。
public class Animal {
public void makeSound() {
System.out.println("Animal makes a sound");
}
}
public class Dog extends Animal {
@Override
public void makeSound() {
System.out.println("Dog barks");
}
}
// 使用多态
Animal myAnimal = new Dog();
myAnimal.makeSound(); // 输出 "Dog barks"
对象数组
可以创建对象数组来存储多个对象实例。

Person[] people = new Person[3];
people[0] = new Person("Alice", 25);
people[1] = new Person("Bob", 30);
people[2] = new Person("Charlie", 35);
for (Person person : people) {
person.displayInfo();
}






