类是模板,对象是实例;定义类用class关键字,创建对象用new关键字。类包含private属性和public构造方法、业务方法;对象通过new创建,拥有独立属性,通过点号调用方法。

类是模板,对象是实例。定义类用 class 关键字,创建对象用 new 关键字——这是 Java 面向对象最基础也最关键的两步。
怎么定义一个类
类定义的是“一类事物的共同特征”,包含属性(描述状态)和方法(描述行为)。标准结构如下:
Java项目代码review工具。分析Git变更+完整调用链路上下文,推断业务需求,进行多维度评分和分类汇总,生成完整PRD文档。包含细粒度Java代码审查清单(Null安全、异常处理、Streams、并发、equals/hashCode、资源管理、API设计、性能、MyBatis/ORM、事务边界、SQL/DD...
- 类名必须用大驼峰命名法,如
Student、BankAccount - 属性通常用
private修饰,保证封装性;例如private String name; - 提供构造方法(方法名与类名相同,无返回类型),用于初始化对象;例如
public Student(String name, int age) { ... } - 业务方法定义对象能做什么,比如
public void study() { ... }
怎么创建和使用对象
对象是类在内存中的具体存在,每个对象拥有独立的属性值:
- 用
new 类名(...)创建,例如Student s1 = new Student("李四", 20); - 同一类可以创建多个对象,彼此属性互不影响;修改
s1.name不会影响s2.name - 通过点号
.调用对象的方法或访问其公开属性(或通过 getter/setter)
常见写法示例
一个完整可运行的小例子:
public class Student {private String name;
private int age;
public Student(String name, int age) {
this.name = name;
this.age = age;
}
public void study() {
System.out.println(name + "正在学习");
}
}
// 使用:
Student s1 = new Student("张三", 19);
s1.study(); // 输出:张三正在学习
注意几个关键细节
- 类本身不占堆内存,只有创建对象时才在堆中分配空间
- 构造方法没有返回值类型(连
void也不能写) - 如果没写任何构造方法,Java 会默认提供一个无参构造;一旦写了,就不再自动提供
- 属性不赋初值时,Java 会按类型给默认值(
int是 0,String是null)
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










