01/10/2018, 09:32
Thắc mắc về class, constructor và instance trong c++
Bây giờ em đang học tới phần về class và constructor và bên hackerrank nó còn có cái khái niệm về instance em thấy mông lung quá có ai tốt bụng giải thích dùm mình không
Bài liên quan
Mình nghĩ instance cũng như object thôi. Nhưng sách của bạn có thể định nghĩa khác.
Instance với Class giống nhau thôi mà
ví dụ bạn có 1 class như này:
Thế thì Instance giống Object chứ nhỉ.
ái da mình lộn hehe, object giống instance
Object - Đối tượng : 1 đối tượng phần mềm bao gồm các : state + behavior ( trạng thái và hành vi )
Class - Lớp : các khuôn mẫu để tạo ra đối tượng
instance - thể hiện - thực thể : thường nói “Instance of object” - là một bản sao duy nhất của một lớp, đại diện cho 1 Đối tượng.
What is the difference between an Instance and an Object?
Class vs Object vs Instance
In OO Programming, we often hear of terms like “Class”, “Object” and “Instance”; but what actually is a Class / Object / Instance? In short, An object is a softw…
Lập trình hướng đối tượng |
Thực thể hóa (instantiate) là quá trình khai báo để có một tên (có thể được xem như là một biến) trở thành một đối tượng từ một lớp nào đó. Một lớp sau khi được tiến hành thực thể hóa để có một đối tượng cụ thể gọi là một thực thể. Hay nói ngược lại một thực thể là một đối tượng riêng lẻ của một lớp đã định trước. Như các biến thông thường, hai thực thể của cùng một lớp có thể có trạng thái nội tại khác nhau (xác định bởi các giá trị hiện có của các biến nội tại) và do đó hoàn toàn độc lập nhau ...
như trên thì
éo biết có đúng ko nữa
Bạn có 1 class là Dog , bạn tạo ra 2 đối tượng với thiết lập tên lần lượt là Dog1 và Dog2 - Nó là cách gọi. Còn thực tế bạn vừa tạo ra 2 instances cho đối tượng Dog và gán nó ở 2 địa chỉ bộ nhớ khác nhau.
Class nó là bản vẽ, bản thiết kế. Từ cái thiết kế này để tạo ra các chi tiết thật trong thực tế. Các chi tiết thật này gọi là instance.