面向对象编程简介
本课属于 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 的四大支柱是封装、继承、多态和抽象。
挑战
简单创建一个 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());
}
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
面向对象编程中的所有课
自己练习: Java 在线编译器