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
Bài liên quan
đị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.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
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…
Tại họ gọi nhầm. Java (cũng như C++) có thuần OOP quái đâu.
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…
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 đó.
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
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
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.
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
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
Bao giờ bỏ kiểu dl nguyên thủy đi thì sẽ thành Pure OOP thôi