2012-04-01 24 views
15

Tôi tiếp tục nghe đối tượng cụm từ có hành vi và trạng thái hoặc chỉ một trong số chúng. Nhưng sự khác biệt hay ý nghĩa của nó là gì và nếu có ai có thể đưa ra một ví dụ, tôi sẽ thực sự đánh giá cao nó.đối tượng có trạng thái và hành vi trong oop

+1

Trạng thái là trạng thái. Một quả táo có màu xanh, đỏ, có thể màu vàng và sớm hay muộn bị thối. Không phải là khác nhau với các đối tượng. Hãy cụ thể hơn với câu hỏi của bạn. – Michael

+0

Đọc bài đăng này, nó có thể giúp: http://www.yegor256.com/2014/12/09/immutable-object-state-and-behavior.html – yegor256

Trả lời

9
class Door { 
    boolean isOpen; 

    void close(){ 
    isOpen = false; 
    } 
} 

Nhìn vào đoạn mã đơn giản này. Chúng tôi có lớp Door, nó có trạng thái isOpen - biến mô tả trạng thái hiện tại của cánh cửa này. Phương pháp close nó là hành vi của cửa, khi chúng ta gọi nó, chúng ta thay đổi trạng thái hiện tại của đối tượng.

Tôi khuyên bạn nên đọc tốt cho cuốn sách mới bắt đầu về lập trình hướng đối tượng: Head First Object-Oriented Analysis and Design. Nếu bạn đọc nó, bạn sẽ hiểu rõ hơn.

+0

thuộc tính là hành vi hay trạng thái? – Roar

5
abstract class Animal 
{ 
    int age; 
    abstract void Run(); 
} 

class Tiger:Animal 
{ 
    override void Run() 
    { 
     //something. 
    } 
} 

main() 
{ 
    Tiger t1 = new Tiger(); 
    Tiger t2 = new Tiger(); 
    t1.age = 25; 
    t2.age = 10; 
} 

Bây giờ bạn đã tạo hai đối tượng Tiger. Tiger có thể Run. Đó là hành vi của đối tượng Tiger. t1 age25t2 age10. t1.age, t2.age là trạng thái của đối tượng.

Hy vọng điều này sẽ hữu ích.

24
  • Đèn là một đối tượng.
  • "trạng thái" trong đèn: bật và tắt.
  • "Hành vi" trong đèn: bật và tắt.

Trong chương trình bạn khai báo các quốc gia trong "lĩnh vực" và hành vi trong "phương pháp" vv ..

Đọc và học object-oriented.

+0

thuộc tính là hành vi hay trạng thái? – Roar

+0

thuộc tính sẽ được coi là trạng thái – KawaiKx

2

Đối tượng được xác định theo phương pháp và trường.

trường hoặc trạng thái có thể được nghĩ về điều kiện hiện tại trong một đối tượng. Trạng thái của chuối sẽ có hình dạng và màu sắc và kích thước của nó Các phương pháp hoặc hành vi có thể được nghĩ đến hành động của nó. Với chuối, cho dù đó là chín hay khô có thể là hành vi.

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