2011-09-25 29 views
8

Tôi hiện đang đọc cuốn sách Lập trình trong Scala. Trong chương 11, nó đã đề cập:Ý nghĩa của "không gian lớp giá trị là phẳng" là gì?

Lưu ý rằng không gian lớp giá trị bằng phẳng.

Nhưng không ai giải thích ý nghĩa của nó. Nó quan trọng? Tại sao? Và cách sử dụng và cách kiểm tra không gian lớp giá trị thực sự là phẳng. Có vẻ như, nó nên nói rằng không gian lớp học ref là không bằng phẳng, nhưng không, và không có từ nào khác nói lại. Vì vậy, tôi muốn biết ý nghĩa của "không gian là bằng phẳng", và tại sao không gian lớp học giá trị là bằng phẳng.

+3

Có lẽ nó đang đề cập đến các loại * đặc biệt * trong 'AnyVal' như' Int' và 'Long'? Không có hậu duệ. –

+0

@pst, vâng tôi nghĩ vậy, câu tiếp theo là: * "tất cả các lớp giá trị là các kiểu con của scala.AnyVal, nhưng chúng không phân lớp lẫn nhau" *. – huynhjl

+0

@ huynhjl, Khi tôi đọc điều này, một ý tưởng "bộ nhớ phẳng" chạy trong tâm trí của tôi, vì vậy tôi nghĩ một lúc về không gian bộ nhớ phía sau lớp học, đó là cách sai. –

Trả lời

6

Phân cấp lớp phẳng là một với nhiều lớp anh chị em và ít hoặc không có lớp con (không trong trường hợp cụ thể này).

Các vấn đề liên quan