Kế thừa phương thức tĩnh JavaScript
Các phương thức lớp tĩnh được định nghĩa trên chính lớp đó Show
Bạn không thể gọi một phương thức Ví dụhạng Xe { hãy để myCar = xe mới ("Ford"); // Bạn có thể gọi 'hello()' trên Car Class // Nhưng KHÔNG phải đối tượng xe hơi Tự mình thử » Nếu bạn muốn sử dụng đối tượng myCar bên trong phương thức Ví dụhạng Xe { Tự mình thử » Lớp là khuôn mẫu để tạo đối tượng trong JavaScript. Nó có các thuộc tính và phương thức. JavaScript cung cấp hai cấp độ truy cập cho các trường và phương thức. Công cộng và tư nhân. Cấp độ truy cập riêng tư là một bổ sung tương đối gần đây và một số trình duyệt có thể chưa hỗ trợ cấp độ này Cách tạo lớp họcTheo quy ước, chữ cái đầu tiên của tên lớp là chữ in hoa khai báo lớp
Khai báo và cẩu lớpMột trong những điều quan trọng liên quan đến các lớp và cẩu là bạn không thể tạo một thể hiện của một lớp trước khi khai báo nó
biểu thức lớpMột lớp trong một biểu thức có thể được đặt tên hoặc ẩn danh
Các loại phương thức trong lớpPhương thức là một hàm bên trong lớp. Các phương thức quan trọng trong lớp
Ghi chú nhanh về getters và setters người bắt. Lấy giá trị thuộc tính của đối tượng. Các phương thức này bắt đầu bằng từ khóa get người định cư. Đặt hoặc chỉnh sửa giá trị thuộc tính của đối tượng. Các phương thức này bắt đầu bằng từ khóa set Tìm hiểu thêm về getters và setters tại đây Ghi chú. Mặc dù JavaScript không có cấp truy cập Được bảo vệ, một số nhà phát triển đề xuất sử dụng getters và biến bắt đầu bằng toán tử gạch dưới ( _ ) (để hạn chế quyền truy cập). Bạn cũng có thể tìm hiểu thêm về vấn đề này tại đây
Ghi chú. Mặc dù tôi không tập trung vào các chức năng của Trình tạo trong bài đăng này, tôi sẽ thảo luận về các chức năng đặc biệt này trong một bài đăng khác trong tương lai. Bạn không cần biết các hàm Trình tạo để hiểu các khái niệm lớp hoặc OOP trong JavaScript
lĩnh vực công cộngTheo mặc định, tất cả các trường đều là Công khai. Các trường công khai tham gia kế thừa nguyên mẫu Các trường và phương thức đối tượng công khai
Các trường và phương thức tĩnh công khai
trường riêng
Các trường và phương thức cá thể riêng
JavaScript sẽ tạo ra lỗi cú pháp nếu bạn
Phương thức thể hiện riêng tư
0Các trường và phương thức tĩnh riêng tư
ví dụ Đối với các trường 1Bạn có thể tránh TypeError này nếu bạn thay thế “this” bằng tên lớp. Do đó, lớp cơ sở có thể được sửa đổi thành 2Đối với phương pháp 3Đối với các trường, bạn có thể tránh lỗi này nếu sử dụng tên lớp thay vì sử dụng từ khóa “this” phân lớpMột lớp con là một lớp con kế thừa các phương thức và thuộc tính của nó từ một lớp khác (lớp cơ sở). Ngoài các thuộc tính và phương thức kế thừa, nó cũng có thể có các thuộc tính và phương thức riêng Từ khóa extends tạo nên mối quan hệ cha-con này (quan hệ với lớp cơ sở và lớp con) 4siêu từ khóaTrong kế thừa dựa trên lớp, từ khóa super được sử dụng trong lớp con để gọi các phương thức tương ứng trong lớp cơ sở (lớp cha) Bạn có thể sử dụng từ khóa super theo hai cách
ghi chú. Các đối số trong cú pháp trên là tùy chọn Như bạn có thể thấy trong ví dụ trên, chúng tôi đã sử dụng super( owner, year, model ). Điều này là để gọi hàm tạo trong lớp cha Cách thứ hai để sử dụng super là gọi bất kỳ phương thức tương ứng nào trong lớp cơ sở 5Bản tóm tắtTrong bài đăng này, tôi đã giới thiệu cho bạn các lớp JavaScript, cấp độ truy cập và nỗ lực của JavaScript để triển khai kế thừa dựa trên lớp. Mặc dù JavaScript không phải là ngôn ngữ hướng đối tượng dựa trên lớp, nhưng việc triển khai các khái niệm OOP là phần giới thiệu về kế thừa dựa trên lớp bằng cách sử dụng kế thừa dựa trên nguyên mẫu Các thuộc tính tĩnh có được kế thừa không?Các thuộc tính và phương thức tĩnh được kế thừa . Đối với lớp B mở rộng A, nguyên mẫu của chính lớp B trỏ đến A. b.
Chúng ta có thể sử dụng từ khóa tĩnh trong thừa kế không?Các phương thức tĩnh không sử dụng bất kỳ biến thể hiện nào của bất kỳ đối tượng nào của lớp mà chúng được định nghĩa trong. Các phương thức tĩnh lấy tất cả dữ liệu từ các tham số và tính toán thứ gì đó từ các tham số đó, không tham chiếu đến các biến. Chúng ta có thể kế thừa các phương thức tĩnh trong Java .
Khi nào sử dụng các phương thức tĩnh JavaScript?Các phương thức tĩnh thường là các hàm tiện ích, chẳng hạn như các hàm để tạo hoặc sao chép các đối tượng , trong khi các thuộc tính tĩnh hữu ích cho bộ đệm, cấu hình cố định .
Phương thức tĩnh JavaScript là gì?Phương thức tĩnh (hoặc hàm tĩnh) là phương thức được định nghĩa là thành viên của đối tượng nhưng có thể truy cập trực tiếp từ hàm tạo của đối tượng API, thay vì từ phiên bản đối tượng được tạo thông qua . . |