跳至主要內容
Java 面向对象编程(对比 JavaScript)

1. Class 定义对比

// Java
public class Person {
    // 字段 (Field)
    private String name;
    private int age;

    // 构造器 (Constructor)
    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }

    // 方法 (Method)
    public void sayHello() {
        System.out.println("你好,我是" + name);
    }

    // Getter / Setter
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}

// 使用
Person p = new Person("小明", 25);
p.sayHello();

Mr.Ding大约 4 分钟java面向对象OOP前端转Java
面向对象

提示

  • 面向对象注重于抽象事物,面向过程注重于叙述步骤
  • 面向对象逻辑清晰有条理,面向过程在简单场景下更直接。
  • JS 通过函数 + 原型模拟传统 OOP 中的「类」,实现封装、继承、多态。

1. 封装

把数据和方法包装在一起,对外隐藏实现细节。


Mr.Ding大约 7 分钟javascriptObject面向对象原型继承Mixin