类与对象的概念在Java中类是对象的模板或蓝图定义了对象的属性和行为。对象是类的实例具有类定义的属性和方法。类的定义类通过class关键字定义包含成员变量属性和方法行为。语法如下public class ClassName { // 成员变量 private String name; private int age; // 方法 public void display() { System.out.println(Name: name , Age: age); } }对象的创建通过new关键字实例化类创建对象。语法如下ClassName obj new ClassName();成员变量与方法成员变量描述对象的属性可以是基本类型或引用类型。方法定义对象的行为可以操作成员变量或执行其他逻辑。示例代码public class Person { // 成员变量 private String name; private int age; // 构造方法 public Person(String name, int age) { this.name name; this.age age; } // 方法 public void introduce() { System.out.println(Hello, my name is name and I am age years old.); } } public class Main { public static void main(String[] args) { // 创建对象 Person person1 new Person(Alice, 25); Person person2 new Person(Bob, 30); // 调用方法 person1.introduce(); person2.introduce(); } }构造方法构造方法用于初始化对象名称与类名相同无返回值类型。可以重载多个构造方法。public class Person { private String name; private int age; // 无参构造方法 public Person() { this.name Unknown; this.age 0; } // 带参构造方法 public Person(String name, int age) { this.name name; this.age age; } }静态成员用static修饰的成员属于类而非对象所有对象共享同一份静态成员。public class Counter { private static int count 0; public Counter() { count; } public static void displayCount() { System.out.println(Total objects: count); } }继承通过extends关键字实现继承子类继承父类的属性和方法。public class Animal { public void eat() { System.out.println(Animal is eating.); } } public class Dog extends Animal { public void bark() { System.out.println(Dog is barking.); } }多态通过方法重写Override和父类引用指向子类对象实现多态。Animal myDog new Dog(); myDog.eat(); // 调用子类重写的方法封装通过访问修饰符private、protected、public控制成员的可访问性提供getter和setter方法操作私有成员。public class Student { private String name; public String getName() { return name; } public void setName(String name) { this.name name; } }