What is a major difference between procedural and object-oriented programming?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "Object-oriented programming organizes code into objects, while procedural programming uses a linear sequence of instructions.". Khác biệt cốt lõi nằm ở cách tổ chức mã: hướng đối tượng gom dữ liệu cùng các phép tác động lên dữ liệu đó vào trong đối tượng, còn thủ tục nhìn chương trình như một dãy lệnh và lời gọi hàm thi hành tuần tự trên dữ liệu rời bên ngoài. "Procedural programming uses functions, while object-oriented programming uses loops." sai vì vòng lặp là cấu trúc điều khiển có mặt ở mọi mô thức, và hướng đối tượng cũng dùng hàm dưới dạng phương thức. "Procedural programming supports inheritance, while object-oriented programming does not." sai vì nói ngược: kế thừa là đặc trưng riêng của hướng đối tượng, lập trình thủ tục không có cơ chế đó. "Object-oriented programming does not allow code reuse, while procedural programming does." sai vì hướng đối tượng tái dùng mã mạnh hơn nhờ kế thừa và đa hình.

Cùng phần 12

Xuất hiện trong 1 bộ đề