类:是对具有相似属性和行为的对象进行抽象的模板或蓝图。它定义了对象的属性(成员变量)和行为(方法)
对象:是类的一个具体实例。它是类的实体,具有特定的属性和行为。对象通过使用关键字 new 来创建。每个对象都有自己的状态(属性值)和行为(方法),并可以独立地执行操作

案例:
package org.example;
public class People {
    private String name;
    private int age;
    public People(String name, int age) {
        this.name = name;
        this.age = age;
    }
    public void sayHello() {
        System.out.println("你好啊,我叫" + name + ",我今年" + age + "岁。");
    }
    // Getter and Setter methods
    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;
    }
}
package org.example;
//测试类
public class Test {
//    写一个main函数主入口
public static void main(String[] args) {
    // 使用构造函数提供name和age参数来实例化对象
    People muxiao = new People("mx", 25);
    muxiao.sayHello();
}
实例化对象
// 使用无参构造函数创建对象 Person person1 = new Person();
类 对象名字 = new 类();
构造函数
构造函数(Constructor)是一种特殊的方法,用于创建对象时进行对象的初始化操作。它的主要任务是初始化对象的状态,为对象的属性赋初值,以便对象在被创建后能够处于一个合理的初始状态。
如果没有this,不会赋值上去
"this"关键字在构造器中用于引用当前对象
set和get方法
在Java中,set方法(setter)和get方法(getter)是用于设置和获取对象属性值的特殊方法,也被称为属性的访问器方法。它们用于封装类的私有属性,提供对属性的安全访问,遵循了面向对象编程的封装原则。
不使用set和get,也可以设置和得到对象的属性
使用public访问修饰符:
如果属性具有public访问修饰符,可以直接通过对象名.属性名的方式进行设置和获取。例如:
public class Person {
    public String name;
    public int age;
}
public class Main {
    public static void main(String[] args) {
        Person person = new Person();
        person.name = "Alice";  // 设置属性值
        System.out.println(person.name);  // 获取属性值并输出
    }
}
 
                    
                     
                    
                 
                    
                 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号