30/09/2018, 21:41

Tại sao Java được gọi là ngôn ngữ thuần đối tượng

Theo mình nghĩ là Java là một ngôn ngữ thuần đối tượng vì Java hỗ trợ tính đống gói , kế thừa, đa hình trong lập trình oop và mọi thứ trong java được thể hiện qua đối tượng và khai báo trong class kể cả hàm main thực thi chương trình
Mình giải thích vậy có đúng không vậy mọi người

viết 23:51 ngày 30/09/2018

định nghĩa ngôn ngữ “thuần hướng đối tượng” là ngôn ngữ như thế nào?

nếu tất cả mọi thứ trong ngôn ngữ đó đều phải là đối tượng thì Java cũng ko thỏa. Ví dụ các kiểu nguyên thủy int, double v.v… trong Java có phải là đối tượng đâu.

Thịnh đặng viết 23:43 ngày 30/09/2018

cái này mình cũng không rõ … vì trong đề thi mình thấy có câu hỏi Tại sao Java là ngôn ngữ thuần đối tượng ? Nhưng mình đọc tài liệu nước ngoài thì nó nói Java không phải là thỏa đủ các tiêu chí là một ngôn ngữ thuần về đối tượng … ví dụ như bạn nói ở trên… Nên thắc mắc mình mới hỏi ý kiện mọi người

viết 23:54 ngày 30/09/2018

vậy thì có lẽ tại vì nó ko cho phép lập trình thủ tục nên nó là thuần hướng đối tượng vậy /s

bạn trả lời vây cũng tương đối rồi. Muốn biết đáp án chính xác thì hỏi ông thầy coi ổng trả lời ra sao. Hỏi ổng luôn mấy cái kiểu nguyên thủy có được coi là đối tượng ko.

Có 2 kiểu lập trình chính : lập trình hướng đối tượng và lập trình hướng thủ tục
Java đc gọi là ngôn ngữ lập trình hướng đối tượng đơn giản vì nó hổ trợ cho lập trình hướng đối tượng…

Bé tập Code viết 23:54 ngày 30/09/2018

Tại họ gọi nhầm. Java (cũng như C++) có thuần OOP quái đâu.

Thịnh đặng viết 23:42 ngày 30/09/2018

thế mà ông thầy ghi tại sao java là ngôn ngữ thuần hướng đối tượng… đang thắc mắc nên mới hỏi…

Bé tập Code viết 23:43 ngày 30/09/2018

Trước thấy có mấy người kêu Java trong chương trình buộc phải có class nên nó thuần hướng đối tượng, chắc thầy bạn trong tuýp đó.

Thịnh đặng viết 23:46 ngày 30/09/2018

ulm … chắc thế rồi… kiểu như cứ lập trình mà mọi thứ đều phải đặt trong class là thuần OOP rồi

Hung viết 23:46 ngày 30/09/2018

Bạn trả lời khá ổn, câu trả lời nên có 2 ý lồng vào nhau: lập trình hướng đối tượng là gì? Java hỗ trợ gì?
Nói đến lập trình hướng đối tượng bạn đề cập đến Class, Object trước rồi mới tới mấy tính đóng gói…
Lập trình Java buộc phải tạo Class, Object là thuần đối tượng rồi, có lập trình được theo kiểu khác đâu.
Java được tạo ra với 5 mục đích chính, mà đầu tiên là “simple, object-oriented, and familiar”.
Chuẩn nhất bạn trả lời theo ý thầy

Văn Dương viết 23:55 ngày 30/09/2018

Theo ý kiến cá nhân thì thuần hướng đối tượng thì tất cả đều là đối tượng. Kể cả int, double, string.

Truong Pham viết 23:52 ngày 30/09/2018

Kiểu dữ liệu nguyên thủy thì đâu là đối tượng đâu? Chỉ có wapper class của nó mới là đối tượng thôi

Nguyen Ca viết 23:49 ngày 30/09/2018

Java là ngôn ngữ lâp trình hướng đối tượng, như bạn giải thích là đúng. còn thuần đối tượng ở đây thi không chắc.
Ở đây mình dịch thuần đối tưởng ->pure OOP . Còn ý thấy như thế nào thì không biết.
Ref: http://www.answers.com/Q/Why_is_Java_not_a_pure_OOP_Language chú ý cái question 1,2

Đỗ Sơn viết 23:45 ngày 30/09/2018

Bao giờ bỏ kiểu dl nguyên thủy đi thì sẽ thành Pure OOP thôi

Bài liên quan
0