‫Chào mừng trở lại.
‫Trong video này, chúng ta sẽ xem xét số lượng các hàm tạo khác nhau mà chúng ta có thể tạo.
‫Và chúng là vô hạn, gần như là vô hạn, ít nhất là khi bạn có không gian trong bộ nhớ của mình, nhưng bạn có thể
‫tạo ra nhiều hàm tạo.
‫Vì vậy, đó là ý tưởng chung.
‫Chúng tôi đã tạo một hàm tạo ở đây trong video cuối cùng của chúng tôi và hàm tạo đó là một hàm tạo được tham số hóa.
‫Hàm tạo được tham số hóa.
‫Bây giờ chúng ta không cần tạo một phương thức khởi tạo tham số hóa.
‫Chúng ta thậm chí có thể tạo một phương thức khởi tạo ghi không tham số.
‫Vì vậy, một hàm tạo mặc định.
‫Vì vậy, hãy tạo một phương thức khởi tạo mặc định ở trên cùng và tôi sẽ gọi nó là public human.
‫Và ở đây tôi sẽ viết một cái gì đó trên bảng điều khiển.
‫Vì vậy, hãy xem hàm tạo W được gọi hoặc bạn thậm chí có thể nói đối tượng được tạo.
‫Vì vậy, đó là khá nhiều, không có gì khác hơn thế.
‫Vì vậy, bây giờ nếu tôi làm điều đó, như bạn có thể thấy, chúng ta có một hàm tạo được tham số hóa và bây giờ chúng ta cũng
‫có một hàm tạo mặc định.
‫Nhà xây dựng mặc định.
‫Chúng ta có thể tạo một đối tượng kiểu con người mà chưa có thêm thông tin nào.
‫Vì vậy, con người và tôi sẽ gọi rằng con người cơ bản sẽ trở thành một con người mới.
‫Đó là nó.
‫Vì vậy, bây giờ con người căn bản không biết làm thế nào để giảm bớt chính mình.
‫Tất nhiên chúng ta có thể gọi phương pháp đó là cơ bản của con người, giới thiệu bản thân mình, nhưng sẽ không có nhiều thông tin được
‫đưa ra.
‫Vì vậy, nếu chúng ta gọi như vậy, chúng ta nói phương thức khởi tạo được gọi là đối tượng được tạo.
‫Xin chào, tôi 0 tuổi.
‫Màu sắc của tôi là vậy nên không có thông tin nào được đưa ra bởi vì con người cơ bản này cũng như tôi đã nói, nó không có thêm
‫bất kỳ thông tin nào.
‫Như bạn có thể thấy, chúng ta đã có hai hàm tạo khác nhau, nhưng chúng ta thậm chí có thể tạo thêm.
‫Vì vậy, chúng tôi thậm chí có thể tiếp tục và sao chép nó ở đây.
‫Vì vậy, hãy sao chép hàm tạo mà chúng ta đã có trước đó.
‫Giả sử chúng ta không có tuổi, vì vậy chúng ta chỉ có những thông tin khác.
‫Bây giờ chúng ta có thể tiếp tục và tạo ra một con người không có tuổi.
‫Vì vậy, giả sử chúng ta không có tuổi Somalia.
‫Chúng tôi có thể loại bỏ điều đó và chúng tôi có thể chạy lại mã.
‫Vì vậy, bây giờ nó nói, Xin chào, tôi là người Somalia và 0 tuổi.
‫Màu của tôi là màu xanh lam và nó viết số 0 bởi vì nếu một giá trị trống sẽ trống, giống như trong trường hợp của chúng ta, một số nguyên
‫là trống.
‫Nó sẽ được mặc định là 0.
‫Vì vậy, H đơn giản được khởi tạo bằng 0 ngay cả khi chúng ta không khởi tạo nó.
‫Vì vậy, như bạn có thể thấy ở đây, nó nói là 0 tuổi, mặc dù chúng tôi không nhập bất cứ thứ gì.
‫Vì vậy, làm thế nào chúng ta có thể giải quyết điều đó?
‫Làm thế nào chúng tôi có thể sửa chữa điều đó?
‫Chúng tôi có thể sửa toàn bộ phần giới thiệu bản thân để chúng tôi có thể nói, được rồi, nếu ai đó giống như vậy hoặc nếu có bất kỳ
‫độ tuổi nào.
‫Vì vậy, giả sử nếu tuổi không bằng nhau, bằng không.
‫Hãy tiếp tục và viết cái này ở đây.
‫Tôi sẽ thay đổi điều này rất nhiều ở đây.
‫Vì vậy, tôi sẽ thay đổi nó.
‫Vì vậy, nếu tuổi không bằng nhau.
‫Không, phải không?
‫Đó và ls chỉ giới thiệu bản thân với họ, tên và màu sắc.
‫Vậy nên tống khứ H ra đây và tống khứ đi.
‫Cái này ở đây với năm cũ.
‫Vì vậy, bây giờ chúng ta hãy chạy lại điều này.
‫Và chúng tôi thực sự nhận được một lỗi.
‫Hãy để tôi kiểm tra, vì tôi đã không thay đổi giá trị đó.
‫Được chứ.
‫Bây giờ chúng ta có thể chạy lại.
‫Bây giờ chúng ta thấy.
‫Tôi là Dennis.
‫Blah, blah.
‫Tốt rồi.
‫Tôi là Amalia Panetta.
‫Màu mắt của tôi là màu xanh lam.
‫Vì vậy, bây giờ amalia bởi vì không có tuổi, được sử dụng hoặc đối xử khác nhau theo cách mà cô ấy giới thiệu
‫bản thân khác nhau.
‫Và tại sao điều đó lại hữu ích?
‫Tại sao chúng ta sẽ có điều đó?
‫Giả sử bạn muốn viết một chương trình lấy dữ liệu người dùng từ cơ sở dữ liệu và sau đó nó sẽ làm điều gì đó với dữ
‫liệu đó.
‫Vì vậy, nó sẽ thực hiện một số tính toán hoặc nó nên viết một số thông tin cho họ hoặc bất cứ điều gì.
‫Vì vậy, nếu bạn có tất cả thông tin về người dùng đó, điều đó là tốt.
‫Sau đó, bạn có thể tạo một biểu mẫu và bạn có thể thêm tất cả thông tin vào biểu mẫu đó và bạn có thể in
‫nó ra và gửi cho người đó hoặc bất cứ điều gì.
‫Nhưng nếu bạn đang thiếu một số thông tin thì sao?
‫Vì vậy, hãy nói rằng bạn không có tuổi.
‫Vậy thì đơn giản là bạn sẽ không viết tuổi vào biểu mẫu.
‫Nhưng nếu thiếu thứ gì đó quan trọng hơn như địa chỉ thì sao?
‫Tại sao bạn thậm chí sẽ in nó ra?
‫Bởi vì bạn không thể gửi nó cho người đó.
‫Vì vậy, sau đó bạn sẽ viết một loại mã khác.
‫Vì vậy, bạn có thể nói, được rồi, tôi đang thu thập tất cả những người không có địa chỉ và tôi đang làm việc
‫khác.
‫Tôi đang kiểm tra Facebook để tìm tên của họ hoặc những thứ tương tự.
‫Vì vậy, chương trình sau đó sẽ kiểm tra API Facebook.
‫Có một người có tên và họ và tuổi đó không?
‫Và sau đó Facebook sẽ cung cấp thông tin rằng chương trình có thể tiến hành một số cuộc điều tra thêm về
‫người đó.
‫Và đó là một số nội dung nhạy cảm về dữ liệu mà tôi đang nói đến ở đây.
‫Nhưng nói chung, rất hữu ích khi tạo các hàm tạo với các thông tin khác nhau.
‫Vì vậy, chúng tôi có một với bốn tham số, một với ba tham số.
‫Chúng tôi vẫn có thể tạo một với hai hoặc một với một.
‫Vì vậy, đó là một thử thách nhỏ cho bạn.
‫Điều chỉnh các thông số để bạn có tất cả bốn trường hợp hoặc thực sự là năm trường hợp.
‫Vì vậy, đây là hàm tạo mặc định.
‫Bây giờ hãy tiếp tục và tạo một phương thức khởi tạo khác cho tên và họ, một phương thức khác chỉ
‫dành cho tên.
‫Và sau đó tất nhiên điều chỉnh để giới thiệu bản thân phương pháp cho phù hợp.
‫Được rồi.
‫Tôi hy vọng bạn đã thử nó.
‫Vì vậy, những gì tôi sẽ làm là tôi sẽ sao chép mã đó ở đây.
‫Tôi sẽ loại bỏ màu mắt.
‫Đó là nó.
‫Vì vậy, đó là một phương thức khởi tạo khác.
‫Bây giờ tôi sẽ sao chép nó và tôi sẽ loại bỏ họ.
‫Được rồi.
‫Và chúng ta hãy loại bỏ họ.
‫Và bây giờ, tất nhiên, chúng tôi vẫn cần điều chỉnh phương pháp của mình.
‫Vì thế.
‫Họ tự giới thiệu phương pháp.
‫Vì vậy, ở đây chúng ta đã có trường hợp H không bằng 0 và giả sử họ không bằng bây giờ.
‫Và những gì khác chúng ta có ở đây?
‫Tôi tô màu không bằng null và cuối cùng là tên của chúng tôi để chúng tôi có thể có một thứ tự khác.
‫Nhưng cuối cùng thì cũng ổn.
‫Vì vậy, nếu tất cả các giá trị đó không bằng nhau, thì tôi muốn tiếp tục và thực hiện việc này theo cách khác nếu tôi muốn
‫có một kiểm tra khác ở đây.
‫Vì vậy, tôi sẽ sao chép điều này nếu ở đây và tôi sẽ nói trong phần tiếp theo, điều gì sẽ xảy ra nếu chúng ta không có bằng để chúng ta có thể
‫loại bỏ cái này và bây giờ hãy sao chép lại.
‫Và bây giờ chúng ta đang thiếu H nói chung, vì vậy chúng ta hãy loại bỏ H.
‫Và bây giờ cuối cùng chúng tôi đã có một phiên bản mà chúng tôi không có họ.
‫Vì vậy, bây giờ chúng ta tất nhiên cần phải điều chỉnh các câu lệnh.
‫Vì vậy, nếu chúng ta có tên và chúng ta có họ và chúng ta có H và ở đây chúng ta
‫chỉ có H, thì chúng ta muốn viết một cái gì đó về chữ H và tôi, v.v.
‫Quá già.
‫Như vậy là hai tuổi.
‫Bây giờ chúng ta không cần điều đó nữa.
‫Hiện nay.
‫Đó là nếu chúng ta có tuổi, nếu chúng ta có họ và tên, phải không?
‫Vì vậy, bây giờ chúng ta chỉ có họ và tên để chúng ta có thể loại bỏ toàn bộ khía cạnh màu sắc.
‫Và bây giờ cuối cùng chúng ta chỉ có cái tên đầu tiên, phải không?
‫Vì vậy, chúng ta hãy loại bỏ mọi thứ khác ngoại trừ tên đầu tiên.
‫Vì vậy, bây giờ phương pháp giới thiệu bản thân của chúng tôi sẽ trở nên sạch sẽ và nó sẽ luôn thông báo cho chúng tôi về chính xác
‫những gì hiện có.
‫Vì vậy, giả sử chúng ta tạo ra một con người mới chứ không phải một con người cơ bản, nhưng hãy gọi con người này là Nataly, một bước nhảy vọt.
‫Và cô ấy là một con người mới và chúng tôi chỉ có tên của cô ấy.
‫Và bây giờ, Natalie, hãy tự giới thiệu về bản thân.
‫Có lẽ chúng ta không nên sử dụng một chữ cái viết hoa ở đây.
‫Natalie, giới thiệu bản thân.
‫Và bây giờ chúng ta có một cái có họ.
‫Vì vậy, con người.
‫Và tôi sẽ gọi lại cho Michael.
‫Tên tuyệt vời, con người mới Michael.
‫Và nó không phải là một con người, mà là một con người.
‫Và Michael này sẽ tự giới thiệu mình và Michael nên có họ.
‫Vì vậy, tôi sẽ gọi michael Miller.
‫Và bây giờ phiên bản cuối cùng, con người và chúng tôi sẽ nói thẳng rằng, là một con người mới.
‫Và đó là Frank.
‫Và anh chàng này, anh ta tên là Walter, cái họ rất buồn cười.
‫Và sau đó anh ta có chữ H.
‫Vì vậy, hãy nói rằng anh ấy.
‫Thực ra, chúng tôi không có phiên bản đó.
‫Chúng tôi không có phiên bản mà chúng tôi chỉ có cạnh, nhưng chúng tôi không có màu sắc.
‫Vì vậy, đó sẽ là một phương thức khởi tạo khác mà chúng ta có thể tạo.
‫Thực ra, chúng ta hãy làm điều đó chỉ vì chúng ta có thể.
‫Hãy tạo một cái khác.
‫Tôi sẽ sao chép.
‫Trên thực tế, tôi sẽ sao chép cái đó.
‫Tham số ngay đây và tôi sẽ đặt nó ở đây, nhưng tôi sẽ loại bỏ màu I và tôi cũng sẽ loại
‫bỏ màu mắt ở đây.
‫Vì vậy, tất nhiên bây giờ, tôi cũng phải điều chỉnh lại phần giới thiệu bản thân.
‫Nhưng ở đây tôi muốn Frank 25 tuổi và tôi muốn Frank tự giới thiệu.
‫Vì vậy, bây giờ bạn thấy nó luôn luôn giống nhau.
‫Chúng tôi chỉ cần điều chỉnh dựa trên các thông số mà chúng tôi có sẵn và sau đó chúng tôi tiếp tục và
‫chạy mã.
‫Vì vậy, chúng tôi là.
‫Xin chào, tôi là Natalie.
‫Xin chào, tôi là Michael Miller.
‫Tôi là Frank Walter, 25 tuổi, v.v.
‫Được rồi.
‫Vì vậy, bây giờ bạn đã thấy cách tạo nhiều hàm tạo khác nhau và bạn có thể thấy rằng chúng ta có một hàm tạo
‫mặc định không nhận bất kỳ tham số nào.
‫Và sau đó chúng ta có những cái khác nhau có nhiều phiên bản khác nhau của lượng tham số.
‫Tuyệt quá.
‫Vì vậy, bây giờ bạn biết rằng chúng ta nên xem xét các thuộc tính và chúng rất siêu, siêu hữu ích và hữu ích
‫và chúng ta sẽ thấy cách chúng ta có thể thay đổi giá trị mà không cần phải công khai biến.
‫Bởi vì bạn phải rất cẩn thận với các biến công khai của các lớp mà bạn tạo bởi vì nó có thể khá
‫phức tạp nếu bạn thay đổi chúng.
‫Có thể có rất nhiều vấn đề bảo mật và nếu bạn không muốn biết thêm về điều đó, tôi có một liên kết mà tôi
‫đã chia sẻ với bạn.
‫Bạn chỉ có thể kiểm tra và đọc chi tiết hơn mục đích của việc sử dụng private ở đây là gì và tại sao nó
‫lại quan trọng.
‫Vì vậy, tôi muốn nói, hẹn gặp lại bạn trong video tiếp theo, nơi chúng ta sẽ đề cập đến các thuộc tính và vâng, chúc bạn vui vẻ.