‫Chào mừng trở lại.
‫Trong video này, tôi muốn giới thiệu cho bạn các thuộc tính và hướng dẫn bạn cách hoạt động của các thuộc tính.
‫Và bởi vì một video sẽ quá dài và trước đây tôi đã tạo một video về thuộc tính và nó
‫có vẻ hơi khó hiểu.
‫Tôi quyết định chia nhỏ nó và ghi lại nó vì nó không đủ tốt như nó có vẻ.
‫Vì vậy, nếu bạn tìm thấy một video khác hoàn toàn khó hiểu, nó không giúp ích gì cho bạn cả.
‫Sau đó, vui lòng cho tôi biết vì tôi muốn khóa học này là khóa học tốt nhất hiện có.
‫Được rồi.
‫Vì vậy, những gì chúng ta cần làm trước hết là tạo một lớp mới.
‫Vì vậy, chúng ta hãy dự án và thêm một lớp mới, bởi vì tôi muốn dạy bạn các nguyên tắc cơ bản về thuộc tính
‫vì chúng là một khía cạnh quan trọng hoặc một khái niệm quan trọng mà chúng ta sẽ sử dụng nhiều.
‫Đó là lý do tại sao điều thực sự quan trọng là bạn phải hiểu toàn bộ bề rộng của nó.
‫Vì vậy, chúng ta bắt đầu bằng cách tạo một lớp mới và tôi sẽ gọi hộp lớp này.
‫Được chứ?
‫Vì vậy, chỉ là lớp rất đơn giản.
‫Vì vậy, lớp hộp này sẽ chỉ là một lớp có một số lượng biến nhất định.
‫Được rồi.
‫Vì vậy, chẳng hạn, bạn chỉ muốn tính thể tích của chiếc hộp dựa trên chiều dài, chiều cao và chiều rộng
‫của nó.
‫Được rồi.
‫Vì vậy, hãy chỉ tạo các biến đó, và tôi sẽ công khai chúng ngay bây giờ.
‫Được chứ?
‫Tôi sẽ đặt cái này là chiều dài công khai, rồi cái khác, và cái này sẽ là chiều cao, và sau đó chúng
‫ta cần chiều rộng.
‫Và cuối cùng, tôi cũng muốn có âm lượng.
‫Vì vậy, khối lượng sẽ là kết quả cuối cùng của hộp này.
‫Được rồi.
‫Vì vậy, bây giờ tôi có một loạt các biến.
‫Bây giờ, những biến đó không phải là những biến đơn giản.
‫Trên thực tế, chúng là các biến thành viên, có nghĩa là chúng là các biến ở mức của lớp,
‫trong trường hợp này là hộp lớp.
‫Vì vậy, chúng có tác động trực tiếp đến toàn bộ bề ngoài của hộp hoặc toàn bộ cấu trúc của một hộp, có thể nói như
‫vậy.
‫Được rồi.
‫Và chúng ta sẽ xem cách chúng ta có thể sử dụng các biến thành viên theo một cách khác hoặc thậm chí là một cấu trúc khác, điều này
‫thậm chí còn an toàn hơn.
‫Bởi vì vấn đề ở đây là chúng ở chế độ công khai, nên chúng không an toàn.
‫Chúng tôi sẽ xem làm thế nào chúng tôi có thể khắc phục điều này.
‫Vì vậy, trước hết, chúng ta hãy tiếp tục và tạo một phương thức mới ở đây.
‫Và tôi chỉ gọi đây là một thông tin hiển thị, bởi vì ý tưởng đằng sau nó là nó sẽ chỉ
‫hiển thị chiều dài, chiều rộng, chiều cao, sau đó nó sẽ tính toán khối lượng và cho chúng ta biết khối lượng lớn như
‫thế nào.
‫Được rồi.
‫Tôi sẽ viết một câu lệnh ngắn gọn bên phải.
‫Vì vậy, tôi nhập tab đôi CW, tạo câu lệnh dòng bên phải bảng điều khiển này ở đây cho tôi.
‫Và ở đây tôi chỉ muốn nói điều gì đó như chiều dài sẽ là mục nhập đầu tiên và chiều cao sẽ
‫là mục nhập thứ hai.
‫Vì vậy, tôi sử dụng nó như thế này và với là mục thứ ba.
‫Vì vậy, tập là và sau đó tôi có mục thứ tư.
‫Được rồi, đây là toàn bộ câu lệnh bên phải của tôi và sau đó các biến mà tôi muốn sử dụng là chiều dài,
‫chiều cao.
‫Với.
‫Và âm lượng.
‫Bây giờ, khối lượng là thứ mà tôi cần tính toán dựa trên chiều dài, chiều cao và chiều rộng.
‫Vì vậy, tôi sẽ chỉ làm điều đó.
‫Tôi chỉ nói rằng khối lượng là chiều dài nhân với chiều cao nhân với chiều rộng.
‫Làm như vậy sẽ tạo ra khối lượng này hoặc tính khối lượng vì khối lượng là kết quả của phép tính này ở đây.
‫Chiều dài, thời gian, thời gian bên, chiều rộng, nó sẽ là âm lượng.
‫Được rồi.
‫Vì vậy, bây giờ hãy để tôi chia nó thành các dòng để nó dễ đọc hơn một chút.
‫Được rồi.
‫Vì vậy, bây giờ chúng tôi có thông tin hiển thị phương pháp này.
‫Bây giờ chúng ta hãy tiếp tục và lưu tệp này và đi tới các khóa chương trình của chúng tôi.
‫Ở đây chúng ta sẽ sử dụng lớp này.
‫Chúng ta sẽ tạo một đối tượng của lớp này.
‫Làm thế nào để chúng tôi tạo ra các đối tượng?
‫Tốt.
‫Vì vậy, tôi tạo một đối tượng mới của nó.
‫Tôi sẽ gọi đây là một hộp và nó sẽ là một hộp mới.
‫Vì vậy, đây là cách bạn tạo một đối tượng của một lớp hoặc một thể hiện của một lớp.
‫Vì vậy, tôi đang tạo một thể hiện của hộp lớp này.
‫Vì vậy, có khá nhiều loại hộp và hộp là những gì chúng tôi tự tạo ra.
‫Bây giờ những gì tôi có thể làm là tôi có thể gán các giá trị cho
‫nó để tôi có thể tiếp tục và nói, được rồi, chiều dài sẽ là ba, sau đó chiều cao sẽ là bốn và chiều rộng sẽ là năm, đại loại là cái
‫đó.
‫Tất nhiên, tôi cũng cần một dấu bằng ở đây để đây là mã chính xác.
‫Bây giờ, những gì tôi có thể làm là tôi có thể tiếp tục và gọi dấu chấm hộp.
‫Hiển thị thông tin.
‫Vì vậy, điều đó khá tuyệt.
‫Tôi không cần câu lệnh sáng sủa này ở đây nữa.
‫Bây giờ tôi có thể lưu tệp này và thực thi nó.
‫Vì vậy, hãy chạy tệp này và nó sẽ hiển thị cho chúng ta thông tin trong bảng điều khiển.
‫Vì vậy, chúng ta có chiều dài là miễn phí và chiều cao là bốn và chiều rộng là năm, do đó, khối lượng là 60.
‫Được rồi.
‫Vì vậy, điều đó đã thành công.
‫Thật tuyệt.
‫Vì vậy, thông tin hiển thị này đã hoạt động và nó chỉ hiển thị các chi tiết mà chúng tôi muốn.
‫Bây giờ những gì chúng ta có thể làm là chúng ta có thể thay đổi các giá trị hoặc những gì chúng ta có thể thay đổi giá trị của các biến thành viên
‫của lớp hộp của chúng ta.
‫Và chúng tôi có thể làm như vậy bởi vì chúng là công khai.
‫Đúng?
‫Vì vậy, cái này là công khai.
‫Cái này là công khai.
‫Cái này cũng là công khai.
‫Vì vậy, tất cả chúng đều được công khai.
‫Bây giờ, đây là mã rất không an toàn vì tại thời điểm này, nếu bạn viết các nhãn thành viên hoàn toàn công khai, mọi người có
‫thể thay đổi chúng bất kỳ lúc nào.
‫Vì vậy, tất cả những người có thể tạo một đối tượng hoặc mọi lớp có thể tạo một đối tượng
‫của hộp, chúng tôi sẽ có thể thay đổi tất cả các giá trị đó của thể hiện hộp đó.
‫Vì vậy, mọi người đã truy cập vào hộp này có thể thay đổi nó ngay bây giờ.
‫Và đó là thứ có thể gây ra rất nhiều vấn đề.
‫Đi xa hơn nữa, ngay khi bạn lập trình và một nhóm và mọi thứ, thì việc làm như thế này thực sự có thể
‫trở nên cồng kềnh.
‫Vì vậy, có nhiều cách tốt hơn.
‫Có những cách dễ dàng hơn để thực hiện nó vì có thể bạn không muốn điều chỉnh độ dài, có thể bạn muốn độ
‫dài có một giá trị nhất định.
‫Không ai có thể điều chỉnh nó.
‫Sau đó, những gì bạn có thể làm là bạn có thể tạo ra điều này.
‫Tư vấn bằng lời nói.
‫Vì vậy, độ dài biến thành viên của tôi sẽ là riêng tư và tôi sẽ chỉ định giá trị mặc định là
‫ba cho nó.
‫Vì vậy, bây giờ mỗi hộp mà tôi tạo sẽ có giá trị cho chiều dài là ba.
‫Vì vậy, mỗi hộp sẽ có chiều dài ba inch hoặc mét hoặc bất kỳ số liệu nào mà bạn đang sử dụng.
‫Vì vậy, bây giờ tôi không thể chỉ định độ dài nữa.
‫Vì vậy, bạn thấy, tôi nhận được một lỗi ở đây.
‫Chiều dài hộp không thể tiếp cận được do mức độ bảo vệ của nó.
‫Vì vậy, chúng tôi đã thêm cấp độ bảo vệ bằng cách đặt nó ở chế độ riêng tư.
‫Vì vậy, bây giờ chúng tôi không thể điều chỉnh nó nữa.
‫Vì vậy, làm thế nào chúng ta vẫn có thể thay đổi nó?
‫Chà, chúng tôi không thể.
‫Không phải chúng tôi đang đi theo hướng này.
‫Vì vậy, chúng tôi cần phải thực hiện một cái gì đó.
‫Chúng ta cần thực hiện một cách thay thế để thay đổi chiều dài của hộp.
‫Được rồi.
‫Để làm như vậy, những gì chúng ta có thể làm là chúng ta có thể triển khai một thứ gọi là setters và getters.
‫Vì vậy, trong trường hợp này, chúng tôi thậm chí không thể truy cập chiều dài của hộp nữa.
‫Vì vậy, giả sử tôi muốn viết độ dài.
‫Vì vậy, tôi muốn giao diện điều khiển chiều dài hộp dòng bên phải là và sau đó chỉ cần truy cập chiều dài chấm hộp.
‫Như bạn có thể thấy, ID của tôi thậm chí không hiển thị cho tôi biến.
‫Tôi không thể truy cập độ dài chấm hộp nên tôi không thể thay đổi nó.
‫Nhưng tôi cũng không thể đọc nó.
‫Được rồi.
‫Vì vậy, tôi không thể lấy nó và cũng không thể thiết lập nó.
‫Vì vậy, đây là thiết lập và đây là nhận được biến.
‫Đây là những điều khoản rất quan trọng trong việc thiết lập và nhận, bởi vì bây giờ những gì chúng ta có thể làm là chúng ta có
‫thể tạo các phương thức trong lớp hộp của chúng ta để cho phép chúng ta thiết lập hoặc lấy độ dài thay đổi.
‫Vì vậy, chúng ta hãy làm điều đó.
‫Hãy tạo một.
‫Sutter để công khai.
‫Chiều dài bộ phiếu bầu.
‫Vì vậy, biến này sẽ thiết lập độ dài.
‫Bây giờ, nó sẽ đặt nó thành gì?
‫Chà, nó cần một biến hoặc một tham số ở đây.
‫Nó cần một giá trị ở đây mà nó có thể đặt nó thành.
‫Vì vậy, nó sẽ chỉ.
‫Cần một số nguyên ở đây, và tôi sẽ gọi đây là một độ dài.
‫Vì vậy, nó sẽ thiết lập độ dài.
‫Bây giờ tôi sẽ thiết lập chiều dài, chiều dài bằng nhau.
‫Bây giờ, điều này là khó hiểu và nó cũng không chính xác.
‫Vì vậy, tôi nhận được một cảnh báo ở đây.
‫Thậm chí đừng gặp lỗi ở đây, bởi vì như bạn có thể thấy, màu sắc khác nhau, phải không?
‫Vì vậy, màu này và màu kia hơi khác nhau.
‫Cái này là màu rất nhạt và cái này là màu xanh lam đậm hơn.
‫Chuyện gì đang xảy ra ở đây vậy?
‫Bởi vì chúng ta đang sử dụng cùng một từ ở đây.
‫Chúng tôi đang sử dụng độ dài ở đây.
‫Chúng tôi đang sử dụng độ dài ở đây và ở đây, ở đây nữa.
‫Vì vậy, độ dài này ở đây thực sự là độ dài này hoặc phải là độ dài này ở trên cùng.
‫Vì vậy, nếu tôi muốn làm điều đó một cách chính xác, tôi có thể sử dụng từ khóa này cho nó.
‫Khi làm như vậy, tôi nói, được rồi, tôi muốn thay đổi độ dài.
‫Các bộ phận.
‫Thuộc lớp này được gọi là Box.
‫Vì vậy, tôi muốn thay đổi chiều dài của đối tượng này.
‫Vì vậy, trong trường hợp này, đối tượng được tạo của hộp lớp.
‫Được rồi, tôi sẽ chỉ định độ dài nào.
‫Vì vậy, bất kỳ độ dài nào được truyền khi độ dài đặt được gọi.
‫Phương pháp này sẽ được.
‫Biến này ở đây, và nó sẽ được đặt thành độ dài, là biến thành viên riêng của tôi trong hộp của tôi.
‫Điều này rất quan trọng vì những gì tôi có thể làm bây giờ là bây giờ tôi có thể tiếp tục và thay đổi chiều dài của
‫hộp bằng cách làm như vậy.
‫Đặt độ dài.
‫Tôi cũng có thể đặt độ dài, ví dụ: ba và bây giờ chạy lại mã và nó sẽ hoạt động hoàn toàn
‫tốt.
‫Và chúng ta hãy xem.
‫Được rồi.
‫Đây rồi.
‫Chiều dài là miễn phí.
‫Chiều cao là bốn và v.v.
‫Được rồi.
‫Vì vậy, bây giờ giả sử tôi không muốn có ba vì đó là giá trị mặc định.
‫Bây giờ, giả sử tôi muốn có chiều dài là bốn, và bây giờ chúng ta có thể thấy nó đang hoạt động và âm lượng cũng đã
‫được điều chỉnh.
‫Vì vậy, nó thậm chí còn hoạt động cho việc tính toán.
‫Vì vậy, điều đó thật tuyệt.
‫Vì vậy, bây giờ chúng ta có thể đặt một biến là một biến thành viên của một lớp.
‫Vì vậy, đó là điều quan trọng.
‫Chúng ta đang nói về các tầng lớp khác nhau.
‫Nó không cùng lớp.
‫Bây giờ những gì chúng ta có thể làm là chúng ta có thể cố gắng truy cập độ dài này vì nó là riêng tư, phải không?
‫Vì vậy, làm thế nào tôi có thể truy cập nó?
‫Bởi vì có lẽ tôi thực sự cần biến này ở đâu đó.
‫Tôi muốn truy cập độ dài, nhưng tôi không thể làm điều đó.
‫Vì vậy, những gì tôi có thể triển khai là một thứ được gọi là getter.
‫Vì vậy, một chiều dài nhận được công khai.
‫Và trong trường hợp này, kiểu phải cùng kiểu với biến mà tôi muốn trả về.
‫Và trong trường hợp này, tôi muốn trả về giá trị của độ dài này hoặc tôi muốn trả về chính độ dài phải
‫không?
‫Vì vậy, nó thuộc loại int.
‫Vì vậy, tôi cần trả về một kiểu int cho phương thức này.
‫Vì vậy, cái này sẽ là get length và đây cũng là quy ước để sử dụng tên, lấy với chữ G viết hoa và sau đó
‫là tên của biến mà bạn muốn lấy.
‫Và trong trường hợp này, tôi muốn lấy độ dài thay đổi và bây giờ bạn chỉ cần trả về độ dài.
‫Bây giờ, để chính xác hơn, để trả về độ dài dấu chấm này, tất nhiên bạn có thể chỉ cần viết độ dài,
‫nhưng khi bạn thêm nó, thì hoàn toàn rõ ràng rằng chúng ta đang nói về biến thành viên ở đây.
‫Vì vậy, chúng ta đang nói về biến ở mức cao nhất của lớp này.
‫Vì vậy, nó không nằm trong bất kỳ phương pháp nào hoặc vì vậy bạn thậm chí không thể truy cập nó theo cách này.
‫Nhưng đây là độ dài cụ thể mà chúng ta đang nói đến.
‫Vì vậy, nếu tôi nhấp vào nó, bạn có thể thấy ID của tôi tự động đánh dấu nó.
‫Và nó cũng đánh dấu độ dài này ở đây ở phía dưới.
‫Vì vậy, bây giờ tôi có thể lấy chiều dài bằng cách sử dụng get length bằng cách sử dụng phương thức công khai này.
‫Và điều quan trọng là nó công khai vì nếu nó không công khai, thì tôi không thể truy cập nó.
‫Vì vậy, trong trường hợp này, tôi đang lưu lại hộp và bây giờ tôi đang lấy độ dài bằng cách gọi phương thức này là get length, và
‫bây giờ nó đột nhiên hoạt động trở lại.
‫Vì vậy, bây giờ tôi có thể tiếp tục và tất nhiên viết nó chính xác ở đây cũng như độ dài và chúng ta hãy chạy lại.
‫Và nó sẽ nói rằng chiều dài hộp là.
‫Và trong trường hợp này, nó là bốn.
‫Được rồi.
‫Vì vậy, đây chỉ là sự chuẩn bị cho các thuộc tính, nhưng nó là một khái niệm quan trọng.
‫Người định cư và người lập công, đây là điều mà bạn cũng sẽ thấy khá nhiều.
‫Vì vậy, đó là một cách tiếp cận hoàn toàn tốt, nhưng có rất nhiều cách tiếp cận dễ dàng hơn và nhanh hơn.
‫Vì vậy, đây chỉ là một cách để làm điều đó.
‫Nhưng tôi sẽ chỉ cho bạn hai hoặc thậm chí ba cách khác để làm cho nó nhanh hơn và có
‫cùng một loại bảo vệ.
‫Bởi vì những gì chúng ta đang làm ở đây được gọi là đóng gói.
‫Vì vậy, chúng tôi đang đóng gói trục chiều dài của chúng tôi.
‫Định nghĩa của Wikipedia là tính đóng gói đề cập đến việc xây dựng dữ liệu với các phương
‫thức hoạt động trên dữ liệu đó hoặc hạn chế quyền truy cập trực tiếp vào một số thành phần của đối tượng.
‫Vì vậy, đó chính xác là những gì chúng tôi đang làm.
‫Chúng tôi đang hạn chế quyền truy cập vào thành phần được gọi là chiều dài này, là một phần của một đối tượng hoặc hộp lớp của chúng tôi
‫mà chúng tôi có thể tạo các đối tượng.
‫Được rồi.
‫Và chúng tôi tạo các bộ định vị và bộ định vị này để vẫn điều chỉnh chúng.
‫Bây giờ, cái hay là bạn có thể xác định cách bạn muốn đóng gói.
‫Trong trường hợp này, tôi đã công khai cả hai điều đó.
‫Nhưng nếu tôi không muốn chúng được công khai thì sao?
‫Điều gì sẽ xảy ra nếu tôi muốn điều này?
‫Không phù hợp.
‫Vì vậy, giả sử tôi không muốn bất kỳ ai có thể đặt chiều dài của hộp của tôi.
‫Vì vậy, những gì tôi có thể làm là tôi có thể đặt cái này ở chế độ riêng tư.
‫Vì vậy, bây giờ chỉ.
‫Các lớp kế thừa từ hộp của chúng ta hoặc chính hộp sẽ có thể đặt độ dài từ bên ngoài.
‫Chúng tôi sẽ không thể đặt độ dài nữa.
‫Vì vậy, đặt độ dài ở đây, dòng mã này không hoạt động nữa vì tôi đã quyết định, được
‫rồi, nếu ai muốn đặt độ dài, tôi muốn chỉ là chính lớp hoặc các lớp kế thừa, chứ không phải các lớp bên ngoài
‫của tôi.
‫Đây là thứ mà bạn có thể trực tiếp sửa đổi từ đây.
‫Bạn cũng có thể nói, được rồi, ngay cả việc lấy độ dài cũng không được phép ở bên ngoài đây.
‫Được rồi.
‫Nhưng bây giờ điều thú vị là bạn có thể tiếp tục và điều chỉnh chúng.
‫Vì vậy, giả sử ai đó muốn nhận được âm lượng.
‫Và bây giờ ở thời điểm này, chúng tôi vẫn chưa đặt âm lượng.
‫Vì vậy, những gì chúng ta có thể làm thay vào đó, chúng ta có thể tiếp tục và nói public int, get volume.
‫Và bây giờ nếu ai đó muốn lấy số lượng này, chúng tôi không chỉ trả lại số lượng đĩa, mà những gì chúng tôi sẽ
‫làm là chúng tôi sẽ quay trở lại.
‫Chiều dài chấm này nhân với chiều cao chấm này nhân với chiều rộng chấm này.
‫Nên nếu ai muốn lấy volume thì sẽ không lấy volume trực tiếp.
‫Vì vậy, không được truy cập trực tiếp vào biến này, biến khối lượng này, nhưng chúng sẽ thực sự nhận được
‫kết quả của phép tính.
‫Vì vậy, bây giờ nếu tôi lưu cái này và thay vào đó hãy tiếp tục và ở đây tôi sử dụng get volume, sau đó là volume của hộp và bây giờ nó sẽ
‫hiển thị khối lượng của hộp.
‫Vì vậy, giả sử hộp, khối lượng là 60.
‫Vì vậy, bây giờ nói chung những gì chúng tôi làm với các bộ định và bộ chuyển đổi này là chúng tôi không cấp quyền
‫truy cập trực tiếp vào biến cho biến thành viên, nhưng chúng tôi chỉ cấp quyền truy cập vào một phương thức sau đó có thể điều chỉnh biến và chúng
‫tôi có thể tự quyết định cách chúng tôi chuyển giá trị này, vì vậy cách chúng tôi cung cấp giá trị trong trường hợp này với khối lượng nhận được, chúng tôi đã quyết định, được rồi, chúng tôi
‫không muốn cung cấp cho bạn chính khối lượng, nhưng chúng tôi muốn cung cấp cho bạn
‫kết quả của một phép tính.
‫Hoặc chúng tôi có thể nói, được rồi, nếu ai đó muốn lấy âm lượng, chúng tôi sẽ nói rằng đó sẽ là âm lượng
‫gấp hai lần hoặc đại loại như vậy.
‫Hoặc nếu ai đó muốn đặt độ dài và đó là một cái gì đó tiêu cực.
‫Vì vậy, giả sử chúng tôi đặt công khai này một lần nữa, khoảng trống công khai, đặt độ dài và bây giờ chúng tôi kiểm tra lại xem độ dài có hay không.
‫Nhỏ hơn 0.
‫Chúng ta sẽ tạo ra một lỗi, đưa ra kích thước ngoại lệ mới hoặc kích thước ngoại lệ này, chiều dài phải lớn hơn
‫0.
‫Được rồi.
‫Vì vậy, nếu độ dài nhỏ hơn 0, thì chúng ta ném một ngoại lệ và điều này sẽ chỉ làm hỏng chương trình của chúng ta.
‫Vì vậy, dòng này sẽ không bao giờ được thực hiện.
‫Vì vậy, bây giờ chúng ta hãy thử điều này.
‫Hãy vào chương trình của chúng tôi và đặt chiều dài hộp của chúng tôi thành một giá trị âm.
‫Hãy đặt nó thành trừ bốn.
‫Bây giờ chúng tôi chạy lại nó và chúng tôi sẽ thấy rằng chúng tôi nhận được một ngoại lệ.
‫Vì vậy, chương trình của chúng tôi gặp sự cố và chúng tôi nhận được một ngoại lệ ở đây nói rằng.
‫Độ dài ngoại lệ hệ thống phải cao hơn 0.
‫Vì vậy, bạn thấy đó, với việc ném ngoại lệ, chúng ta có thể ném ngoại lệ của riêng mình.
‫Chúng tôi thậm chí có thể nói những gì các trường hợp ngoại lệ nên nói và nó phải có ý nghĩa.
‫Nó phải là một cái gì đó hữu ích và làm rõ lỗi là gì.
‫Trong trường hợp này, chúng tôi đã tạo ra lỗi vì chúng tôi đặt độ dài nhỏ hơn 0.
‫Được rồi.
‫Vì vậy, đó là sức mạnh của những bộ định vị và bộ định tuyến này, bởi vì bạn có thể tự hỏi, tại sao tôi cần những bộ định vị đó
‫và có được chúng tôi?
‫Tại sao tôi không thể chỉ cần truy cập trực tiếp chiều dài nếu tôi chỉ có bộ định tuyến và bộ định tuyến?
‫Vâng, bây giờ bạn đã thấy nó, bạn có thể chủ động quyết định những gì sẽ được thiết lập và những gì sẽ bị lãng quên.
‫Nếu ai đó cố gắng truy cập vào biến này và thay đổi nó, hoặc thậm chí chỉ truy xuất nó.
‫Được rồi.
‫Vì vậy, điều này dài hơn rất nhiều so với dự đoán của tôi và tôi đang lên kế hoạch thực hiện video này.
‫Nhưng tôi thực sự muốn làm rõ ràng mọi thứ vì đây sẽ là bước đệm quan
‫trọng cho khái niệm tiếp theo, đó là tài sản.
‫Vì vậy, bạn sẽ thấy làm thế nào chúng ta có thể tổng hợp tất cả hoặc làm cho nó ngắn hơn nhiều bằng cách sử dụng các thuộc tính.
‫Vì vậy, tôi muốn nói rằng chúng ta hãy đi đến video tiếp theo, nơi chúng ta sẽ kiểm tra cách sử dụng các thuộc tính và cách chúng
‫liên quan đến những gì chúng ta đã học được trong video này.
‫Tôi hy vọng nó có ý nghĩa.
‫Nếu có thắc mắc gì xin cứ hỏi tôi.
‫Và vâng, chỉ cần viết bình luận trong các cuộc thảo luận về khóa học.
‫Và nhân tiện, rất cảm ơn tất cả những người đã đóng góp ý kiến vì nó thực sự giúp tôi làm cho khóa
‫học tốt hơn.
‫Nếu bạn chỉ xem khóa học này một cách thụ động thì hoàn toàn ổn.
‫Nhưng tôi thực sự đánh giá cao nếu bạn có phản hồi và nó mang tính xây dựng và thực sự giúp tôi biết ở điểm nào đó
‫có điều gì đó chưa rõ ràng.
‫Bởi vì nếu bạn chỉ nói, được rồi, video này hoàn toàn là rác, sau đó nó sẽ không hữu
‫ích như bạn nói, được rồi, tôi đã không hiểu khái niệm A ở phút thứ năm hay gì đó, sau đó tôi hiểu hơn
‫rất nhiều vấn đề. Là.
‫Vì vậy, một lần nữa xin cảm ơn và hẹn gặp lại các bạn trong video tiếp theo.