Junior — Middle
Can you explain what is meant by class definition in the context of programming?
sobes.tech AI
Answer from AI
In programming, a class is a template or blueprint for creating objects. It defines properties (fields) and behaviors (methods) that the objects of this class will have.
A class encapsulates data and functions related to it, allowing the creation of multiple instances (objects) with the same structure but different values.
Example in Java:
public class Car {
// properties
private String model;
private int year;
// constructor
public Car(String model, int year) {
this.model = model;
this.year = year;
}
// method
public void drive() {
System.out.println(model + " is driving");
}
}
Here, the Car class describes a car with a model and year of manufacture, as well as behavior — driving.