Saturday, July 5, 2014

Ví dụ kế thừa Inherit Xcode

Việc truy xuất đến biến thuộc một class khác mà class đó không kế thừa thì ta dùng @property @synthesize

Ở ví dụ này chúng ta tìm hiểu việc kế thừa của Class B đến Class A

Chúng ta tạo một empty project sau đó tạo Group ClassA và add 2 file ClassA.h và ClassB.m thuộc NSObject
Sau đó tạo Group với name ClassB và add 2 file ClassB.h và ClassB.m chú ý ở đây ta kế thừa ClassA nên thay vì để mặc định là NSObject ta thay bằng ClassA



Tiếp tục trong ClassA.h ta khai báo 2 biến và một hàm xuất biến


Trong ClassA.m ta định nghĩa hàm XuatBien đã khai báo trong ClassA.h


Trong ClassB.h ta khai báo một method để thay đổi biến trong ClassA
Chú ý: ta thấy hình bên dưới có dòng code: #import "ClassA.h" đó là code phát sinh ra khi ta add ClassB mà ta chọn kế thừa là ClassA

Tiếp theo tất nhiên chúng ta sẽ phải định nghĩa method đã khai báo thực hiện trong ClassB.m


Thực hiện build project ta có được kết quả:



Như vậy sau ví dụ Inherit này ta thấy được việc kế thừa là dùng để truy xuất thay đổi giá trị của biến thuộc một class khác.



No comments:

Post a Comment