Hướng dẫn php oop practice problems - vấn đề thực hành php oop
Nếu bạn thích bài đăng này và muốn kết nối nhiều hơn với tôi trên Twitter: Theo dõi @justericchapman Show
Bạn muốn học PHP OOP trong một thời gian dài nhưng bạn tiếp tục hoãn lại? Bây giờ là thời gian! Trong 30 ngày tiếp theo, tôi sẽ đăng các bài tập PHP OOP + Giải pháp. Thử thách của bạn là cố gắng giải quyết bài tập nhỏ mà không cần nhìn vào giải pháp. Bạn có thể sử dụng web để tìm kiếm khái niệm nhưng xin vui lòng không xem xét giải pháp trước khi ít nhất cố gắng giải tập. Chúng tôi sẽ bắt đầu rất dễ dàng nhưng đừng chán vì các bài tập sẽ nhanh chóng trở nên khó khăn hơn và nhiều thách thức hơn .... Thử thách được chấp nhận? Bài tập số 1Trong lớp OOP giống như bản thiết kế và đối tượng là trường hợp. Ví dụ, một kế hoạch nhà sẽ là lớp học nhưng những ngôi nhà sẽ được xây dựng cơ sở trên kế hoạch đó sẽ là đối tượng. Thử thách đầu tiên của bạn là tạo một sản phẩm tên lớp và tạo một thể hiện của sản phẩm tên lớp đó1 Bài tập 2Vì bài tập số 1, nó khá dễ dàng tại sao không đi cho một cái khác ngay bây giờ. Vì vậy, chúng tôi có một lớp có tên là sản phẩm. Một sản phẩm có thể có các thuộc tính như tên, mô tả, giá cả, v.v. Chúng ta có thể xác định các biến như $ name, $ mô tả và giá $ để giữ các giá trị của các thuộc tính này. Khi các đối tượng riêng lẻ (Product1, Product2, v.v.) được tạo, chúng kế thừa tất cả các thuộc tính và hành vi từ lớp, nhưng mỗi đối tượng sẽ có các giá trị khác nhau cho các thuộc tính. Đối với bài tập thứ hai, hãy thêm thuộc tính (tên, mô tả và giá cả) vào sản phẩm lớp. Một gợi ý nhỏ. Chúng tôi tạo các thuộc tính như chúng tôi tạo một biến nhưng thuộc tính cần có tiền tố sửa đổi truy cập: công khai, riêng tư hoặc được bảo vệ. Chúng tôi sẽ đề cập nhiều hơn về điều đó sau. Bây giờ sử dụng tiền tố công khai. Sau đó, hãy chuyển đến sản phẩm đối tượng khởi tạo1 và sửa đổi tên thuộc tính cho 'iPhone 12'. Sau đó, bạn có thể: Echo Product1-> Tên để xem kết quả. Cuối cùng nhưng không kém phần quan trọng, hãy tạo một sản phẩm tên đối tượng thứ hai và đặt là thuộc tính thành 'iPhone 12 pro' và lặp lại thuộc tính đó. Sẳn sàng? Hãy làm điều đó ngay bây giờ! Solution:Dừng lại ... Làm các bài tập trước! Đó là cách duy nhất bạn sẽ thực sự học hỏi.Nếu bạn đã thực hiện bài tập của bạn ở đây giải pháp của tôi. Ghi chú hầu hết các thời gian, nhiều hơn một giải pháp sẽ có thể. Nếu bạn có một cái gì đó khác biệt mà tôi, hãy để giải pháp của bạn trong bình luận để chia sẻ và thảo luận. Bài tập 1 Giải pháp:
Nhập chế độ FullScreenen EXIT Mode FullScreen Bài tập 2 Giải pháp:
Nhập chế độ FullScreenen EXIT Mode FullScreen Bài tập 2 Giải pháp:Sự kết luận Điều này là dành cho hôm nay. Ngày mai hành trình tiếp tục, hẹn gặp lại sau!
01 Các lớp và đối tượngCác lớp thực hành, đối tượng, phương pháp và thuộc tính bằng cách thực hiện một bài kiểm tra và với một bài tập mã hóa thực hành.
02 Từ khóa $ nàyThực hành việc sử dụng từ khóa này.$this keyword.
03 Phương pháp & Thuộc tính chuỗiThực hành chuỗi các phương thức và thuộc tính của lớp của bạn để tạo mã phát trực tuyến nhiều hơn.
04 Công cộng so với riêng tưThực hành việc sử dụng các sửa đổi quyền truy cập riêng tư và được bảo vệ để hạn chế quyền truy cập vào mã của các lớp của bạn.private and protected access modifiers to restrict the access to your classes' code.
05 Phương pháp ma thuật và hằng sốThực hành sử dụng các phương pháp ma thuật và hằng số.
06 Kế thừa trong PHPThực hành kế thừa với bài tập mã hóa thực hành này.inheritance with this hands-on coding exercise.
07 Lớp học & Phương pháp trừu tượngThực hành bằng cách sử dụng các lớp trừu tượng để cam kết các lớp trẻ vào các phương pháp trừu tượng mà chúng được thừa hưởng từ các lớp trừu tượng của chúng.abstract classes to commit the child classes to abstract methods that they inherit from their abstract classes.
08 Giao diện - cấp độ trừu tượng tiếp theoThực hành một cách khác để cam kết các lớp con của bạn vào các phương pháp trừu tượng mà chúng nên thực hiện.
09 Đa hìnhThực hành quy ước đặt tên đa hình có thể giúp bạn viết mã mạch lạc và dễ sử dụng hơn nhiều.Polymorphism naming convention that can help you write a much more coherent and easy to use code.
10 Loại gợi ýThực hành bằng cách sử dụng gợi ý loại để buộc các chức năng của bạn chỉ nhận được các đối số thuộc về một loại dữ liệu cụ thể.type hinting to force your functions to get only arguments that belong to a specific data type. |