一、面向过程 vs 面向对象
面向过程:关注步骤、流程,代码耦合高、复用性差。
面向对象:关注实体、事物,低耦合、高复用,适合大型项目,是Java核心思想。
二、类和对象核心概念
类:事物的抽象模板,包含属性(状态)、方法(行为)。
对象:类的具体实例,一个类可以实例化多个对象,各自独立。
三、基础代码演示
// 定义类
public class Person {
// 属性
String name;
int age;
// 方法
public void study(){
System.out.println(name + "在学习");
}
}
// 测试类
public class Test {
public static void main(String[] args) {
// 创建对象
Person p = new Person();
p.name = "张三";
p.age = 20;
p.study();
}
}
四、构造方法
特点:方法名和类名一致、无返回值、创建对象自动执行,用于初始化属性。
分类:默认空参构造、自定义有参构造。
public class Person {
String name;
// 有参构造
public Person(String name){
this.name = name;
}
}
五、this关键字用法
1、this.成员变量:区分局部变量和成员变量重名;
2、this.方法():调用本类方法;
3、this():调用本类构造,必须在第一行。
核心总结:类是模板,对象是实例,构造用于初始化,this指代当前对象。




