类(Class):
类是一种用户自定义的数据类型,用于描述对象的属性(数据成员)和行为(方法)。Java 中的类定义了对象的模板,它是创建对象的蓝图。以下是一个简单的类的例子:
// 定义一个类
public class Car {
// 数据成员(属性)
String make;
String model;
int year;
// 方法
public void start() {
System.out.println("Car is starting...");
}
public void accelerate() {
System.out.println("Car is accelerating...");
}
public void brake() {
System.out.println("Car is braking...");
}
}
对象(Object):
对象是类的实例,是内存中的一个具体实体。使用类创建对象的过程称为实例化。例如,使用上述定义的 Car 类创建一个 myCar 对象:
// 创建对象
Car myCar = new Car();
// 访问对象的属性
myCar.make = "Toyota";
myCar.model = "Camry";
myCar.year = 2022;
// 调用对象的方法
myCar.start();
myCar.accelerate();
myCar.brake();
类的成员:
- 属性(成员变量): 类中的变量,用于描述对象的特征。
- 方法(成员函数): 类中的函数,用于描述对象的行为。
- 构造方法(Constructor): 用于初始化对象的特殊方法,与类同名。
封装、继承和多态:
- 封装(Encapsulation): 将类的实现细节隐藏起来,对外提供公共的访问方式。
- 继承(Inheritance): 允许一个类继承另一个类的属性和方法。
- 多态(Polymorphism): 允许一个对象具有多种形式,通常通过方法的重载和重写实现。
// 示例:继承
public class SportsCar extends Car {
// 新增属性
boolean turbo;
// 重写父类方法
@Override
public void accelerate() {
System.out.println("SportsCar is accelerating with turbo!");
}
}
以上是 Java 中对象和类的基本概念。类定义了对象的结构,而对象则是类的实例,具有实际的数据和行为。在 Java 中,面向对象编程是一种强大的编程范式,通过它可以更好地组织和结构化代码。
转载请注明出处:http://www.zyzy.cn/article/detail/13461/Java