类:是对具有相似属性和行为的对象进行抽象的模板或蓝图。它定义了对象的属性(成员变量)和行为(方法)
对象:是类的一个具体实例。它是类的实体,具有特定的属性和行为。对象通过使用关键字 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号