Menu
CoddyTech

面向对象编程简介

本课属于 Coddy Java 学习旅程的“面向对象编程”单元。第 2 课,共 87 课。

面向对象编程(OOP)是一种使用包含数据和行为的对象来组织代码的方式。

类是一个蓝图

public class Animal {
    String name;
    
    public Animal(String name) {
        this.name = name;
    }
    
    public String makeSound() {
        return this.name + " makes a sound!";
    }
}

对象是根据蓝图创建的实例

Animal dog = new Animal("Buddy");
System.out.println(dog.makeSound());

输出:

Buddy makes a sound!

OOP 可以让你把现实世界中的事物建模为对象。每个对象都有数据(字段)和操作(方法)。OOP 的四大支柱是封装、继承、多态和抽象。

challenge icon

挑战

简单

创建一个 Animal 类,展示面向对象编程(OOP)的基础知识:

  • 一个 name 字段(String)
  • 一个用于设置名称的构造函数
  • 一个返回 "<name> makes a sound!" 的 makeSound() 方法

亲手试试

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String name = scanner.nextLine();
        
        Animal animal = new Animal(name);
        
        System.out.println("Animal name: " + animal.name);
        System.out.println(animal.makeSound());
    }
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

面向对象编程中的所有课

自己练习: Java 在线编译器