Các tính chất của Abstract Class: Không thể tạo đối tượng từ Abstract class Abstract có thể có phương thức bình thường (đã được định nghiã ) lớp chứa phương thức Abstract thì đó phải là lớp abstract Một lớp kế thừa từ một lớp cha abstract thì phải implement tất cả các phương thức Abstract lớp abstract thì không thể là final không thể khai báo Abstract với từ khóa private Các tính chất của interface: Định nghĩa interface …
Category: Uncategorized
Autoload là gì? Bình thường khi mọi người code, sử dụng quá nhiều folder, bên trong mỗi folder có nhiều file php có các class riêng biệt. Khi tạo file index.php để chạy thì phải include hết tất cả các folder, việc này sẽ tốn khá nhiều thời gian và khó khăn trong việc tìm tên folder, nếu có folder lồng nhau sẽ khó tìm được đường dẫn, Autoload sinh ra để tự động load tất cả các file có …
PHP Type Hint theo quan điểm cá nhân của mình là một cách khai báo kiểu tham số truyền vào và kiểu dữ liệu trả về để chúng ta Clean Code của mình để người khác đọc dễ hiểu và có thể tránh những trường hợp không mong muốn xảy ra. PHP Type Hint có 3 cấp độ: – Cấp độ 1: Chỉ sử dụng comment: cấp độ này ta sử dụng comment để người đọc code có thể hiểu …
Kiến thức học càng ngày càng khó, đọc lý thuyết như mù chữ vậy. Phải cố gắng lên thôi còn vài ba tuần nữa là kết thúc module rồi phải cố gắng nhiều hơn thôi …
Thoáng cái đã hết tháng rồi, lại 1 module nữa kết thúc, vậy là thời gian gắn bó với codegym không còn nhiều nữa, sắp phải tự mình bươn trải với ngành nghề của mình rồi, không biết có vượt qua được không nữa, cảm thấy thiếu tự tin quá.. …
Tính kế thừa trong lập trình hướng đối tượng cho phép một lớp (class) có thể kế thừa các thuộc tính và phương thức từ các lớp khác đã được định nghĩa. Lớp được kế thừa còn được gọi là lớp cha và lớp kế thừa được gọi là lớp con. Điều này có ý nghĩa cho phép các đối tượng có thể tái sử dụng hay mở rộng các đặc tính sẵn có mà không phải tiến hành định …
Abstract Class: Abstract class là một lớp mà không thể tạo được đối tượng từ lớp này Đặc điểm cần lưu ý trong abstract class: Khởi tại lớp bằng từ khóa: abstract class ABC {}; Do abstract class không thể khởi tạo được đối tượng nên property trong abstract class phải khai báo ở 2 trạng thái là public hoặc protected; Không thể dùng từ khóa abstract để khai báo thuộc tính Trong abstract class có thể khai báo thuộc …
Magic methods là các phương thức đặc biệt để tùy biến các các sự kiện trong php. Hiểu đơn giản là nó cung cấp thêm cách để giải quyết một vấn đề. Magic methods được dùng để xử lý các đối tượng trong lập trình hướng đối tượng. Tại sao ta cần sử dụng Magic method: – Nó giúp cho chúng ta tùy biến được các hành vi, thêm cách lựa chọn để xử lý một đối tượng trong php. …
File .git trong folder chứa mã nguồn bao gồm toàn bộ thông tin của git Git có 4 loại thẻ: Thẻ vàng: tag HEAD, thẻ tím: xem commit của người khác, thẻ xanh: nhánh phụ, thẻ nhánh master Thẻ HEAD chỉ có 1, sử dụng để tạo commit và gắn với các thẻ tag khác Khi tạo commit thì commit vừa tạo sẽ ở phần ngọn (trên cùng) của cây commit Rẽ nhánh: khi tạo 1 nhánh phụ, gắn thẻ …
$_GET : gửi dữ liệu lên server thông qua URL, thông tin hiển thị lên url, kích thước url giới hạn $_POST : gửi dữ liệu lên server dưới dạng ẩn, không hiển thị param lên url, dữ liệu không giới hạn. – Get thực thi nhanh hơn Post vì cơ chế: + Post : các tham số được đóng gói vào 1 file tạm, sau đó trình duyệt gửi file tạm đó lên server và server lưu lại file …
—->Override: Ghi đè phương thức (override method) là cơ chế cho phép lớp một lớp con viết lại một phương thức đã có trong lớp cha.Ghi đè phương thức được sử dụng trong trường hợp phương thức được định nghĩa ở lớp cha không phù hợp để sử dụng ở lớp con, do đó lớp con cần định nghĩa lại phương thức này. —->OverloadNạp chồng phương thức đơn giản là có vài phương thức trùng tên nhưng khác nhau về …
Kiến thức cơ bản về tính kế thừa, 1 trong 4 tính chất quan trọng trong lập trình hướng đối tượng …
Hôm nay được tìm hiểu về thuật toán, vấn đề cơ bản cũng như là cốt lõi để giải quyết vấn đề bài toán. Rồi cả lớp cùng học về cách mô tả thuật toán bằng mã giả và lưu đồ. Thú vị nhưng khá khoai:)) Khi được ứng dung vào làm các bài tập mô tả thuật toán. Hầu hết các thành viên trong lớp đều khá chật vật để vượt qua. Đặc biệt là với bài mô tả …
Khó quá 🙁 mọi thứ mới tinh và quá nhanh, mình không theo kịp. Lúc tiếng anh, lúc tiếng việt, haizzz Phải cố gắng thôi. …
Có ba mức độ để truy cập đó là : Public : mức độ công khai có thể truy cập ở bất kì đâu private : truy xuất và sử dụng trong nội bộ của class nơi mà phương thức được khai báo protected : truy xuất ở class con kế thừa class cha Sử dụng từ khóa static để khai báo các thuộc tính và phương thức của một lớp Các phương thức cho phép thay đổi gia trị …
– Mô hình MVC là mô hình gồm 3 lớp: Model, View, Controller. Cụ thể như sau: Model: Lớp này chịu trách nhiệm quản lí dữ liệu: giao tiếp với cơ sở dữ liệu, chịu trách nhiệm lưu trữ hoặc truy vấn dữ liệu. View: Lớp này chính là giao diện của ứng dụng, chịu trách nhiệm biểu diễn dữ liệu của ứng dụng thành các dạng nhìn thấy được. Controller: Lớp này đóng vai trò quản lí và điều …
OOP có 4 tính chất: Tính trừu tượng: đơn giản hóa đối tượng, chỉ bao gồm những đặc điểm quan tâm và bỏ qua những đặc điểm chi tiết nhỏ, giúp xác định những thuộc tính hoặc phương thức cần thiết. Cú pháp: abstract class NameClass{} Khai báo phương thức: abstract visibility function methodName(); visibility là public hoặc protected Khi tạo 1 class kế thừa class có abstract, sẽ cần định nghĩa lại phương thức abstract VD: abstract class Person{ …
1. Override Override là một tính năng cho phép một lớp con cung cấp một triển khai cụ thể của phương thức đã được cung cấp bởi một trong các lớp cha của nó. Nói dễ hiểu hơn, nếu lớp con có một hoặc nhiều phương thức giống với một trong các lớp cha của nó, thì đó là ghi đè phương thức. 2. Overload Nạp chồng phương thức đơn giản là có vài phương thức trùng tên nhưng khác …
Lập trình hướng đối tượng có 4 tính chất quan trọng là : – Tính kế thừa (inheritance) : Đây là thuộc tính được coi là quan trọng bậc nhất trong OOP,: Lớp cha có thể chia sẻ dữ liệu và phương thức cho các lớp con, các lớp con khỏi phải định nghĩa lại những logic chung, giúp chương trình ngắn gọn. Ví dụ như lớp đàn ông đều kế thừa lại các thuộc tính như tuổi thọ, có …
Chào mọi người!!! Mới gia nhập codegym được 2 ngày ạ, nên em/mình cũng khá bỡ ngỡ và cũng chưa có kiến thực gì thật xịn trong quá trình học để làm “con” blog thật mượt khoe mọi người. Nên thôi em/mình sẽ cảm nhận vài gạch đầu dòng để bằng bạn bằng bè ạ. Với lượng bài tập khổng lồ thì một người đã từng khá rảnh rỗi như em/mình đã không còn được coi là người rảnh rỗi nữa. …
Biết đến Codegym thật tình cờĐóng xong học phí, thấy đơ đơChẳng biết hợp ko, nghề gõ phím?Thôi đành cố gắng biết sao giờ 🙁 Anh chị, bạn bè đều cởi mởĂn, code, thể dục rất đúng giờThấy yêu Codegym dần rồi đó <3Kỉ niệm lưu Blog mấy câu thơ! …
firstly, i fell Coach,Tutor who is very Funny, intelligent. they are really friendly. The facilities are very good and comfortable …
Hàm(Function): Là 1 đoạn chương trình thực hiện trọn vẹn 1 công việc cụ thể. Hàm bao gồm các thành phần : Tên, khối câu lệnh, tham số(có hoặc ko), kết quả trả về(có hoặc không) Dùng để chia các công việc lớn thành việc nhỏ. Có thể tái sử dụng Có thể có tham số hoặc ko …
Câu hỏi: 1 bơ gạo có khối lượng từ 240-260gram. Vậy 1kg gạo nấu được bao nhiêu kg cơm và chia được bao nhiêu bát cơm. Trả lời: Để tính khối lượng cơm, ta dùng công thức: Khối lượng cơm = 1kg gạo + nước – số không khí từ nồi cơm thoát ra. Theo kinh nghiệm, thường thì 2 bơ gạo đong được 6-8 bát cơm. Nếu gạo nở nhiều thì lượng cơm gấp khoảng 2 đến 2,5 lần …
Json là viết tắt của JavaScript Object Notation. Json là text- kiểu dữ liệu trung gian để có thể trao đổi dữ liệu giữa trình duyệt và máy chủ. Cấu trúc thông thường của Json có dạng : { “name”:”John” } Trong Json, giá trị phải là 1 trong các kiểu dữ liệu dưới đây : String Number Bollean Null Array Object Một số hàm thường dùng trong Json: JSON.stringify(), JSON.parse() sử dụng trong javascript; json_encode, json_decode trong php Lí do dùng …
Lập trình hướng đối tượng gồm có 4 tính chất quan trọng : Tính đa hình, tính trừu tượng, tính kế thừa, tính bao gói. 1 Tính đóng gói : Tính đóng gói dùng để bảo vệ dữ liệu riêng của một đối tượng, không cho phép truy xuất trực tiếp đến dữ liệu riêng của một đối tượng. Chỉ được truy xuất đến dữ liệu của một đối tượng thông qua các hành vi được cung cấp sẵn Có …