Câu hỏi thường gặp khi phỏng vấn hướng đối tượng trong PHP

3 1.8K 9
Câu hỏi thường gặp khi phỏng vấn hướng đối tượng trong PHP

Đang tải... (xem toàn văn)

Thông tin tài liệu

Câu Lập trình hướng đối tượng (OOP) ? Tại lại sử dụng OOP mà ko phải lập trình khác? Điểm mạnh ? a OOP phương pháp lập trình qui tất đối tượng, cần việc lấy sử dụng b.php phần mềm mã mở tất người sử dụng giới phát triển, người phát triễn hướng, nên OOP sử dụng để tập hợp tất qui mối, Điểm mạnh OOP kế thừa, cho phép sử dụng lại có trước phát triển thêm dựa có sẵn Câu Làm để truy cập phương thức thuộc tính? - Để truy cập tới phương thức thuộc tính ta dùng từ khóa $this trỏ tới phương thức thuộc tính cần truy cập Câu Thế thuộc tính ? Phương thức ? - Thuộc tính biến khởi tạo lớp có kèm theo chế - Phương thức hàm khởi tạo lớp có kèm theo chế Câu Làm để sử dụng class? - Khởi tạo đối tượng thể lại class Câu Có chế ? Nói rỏ chế Private khác protected chổ ? Có chế: Public, private, protected - Public: cho phép truy cập sử dụng phạm vi class class hỗ trợ kế thừa - Protected: Không thể sử dụng đối tượng để truy cập tới phương thức thuộc tính, lớp truy cập tới phương thức thuộc tính đó, có hỗ trợ kế thừa - Private: Giống Protected, không cho phép kế thừa Câu Hàm khởi tạo ? Tại phải dùng hàm khởi tạo? Đối lập với hàm khởi tạo ? destruct đc gọi ? - Hàm khởi tạo construct() hàm tiến hành khởi tạo đối tượng hàm khởi tạo gọi Tại phải dùng hàm khởi tạo Dùng hàm khởi tạo để khởi tạo phương thức thuộc tính cần thiết đối tượng khởi tạo Đối lập với hàm khởi tạo hàm hủy khởi tạo destruct(), Hàm hủy khởi tạo gọi kết thúc kịch php Câu Thế kế thừa? Việc kế thừa diễn theo hướng ? Kế thừa đc lớp ? - Kế thừa: lớp kế thừa từ lớp cha lớp sử dụng lại phương thức thuộc tính lớp cha, ngoại trừ phương thức thuộc tính mang chế Private - Việc kế thừa diễn theo chiều lớp chi kế thừa lớp lớp cha có nhiều lớp kế thừa Câu Hiện tượng ghi đè ? Hậu việc ghi đè ? Làm để khắc phục việc ghi đè ? Tầm vực parent cấp ? Làm để chống việc ghi đè? - Hiện tượng ghi đè lớp cha lớp có tên phương thức ( trùng tên phương thức) - Hậu việc ghi đè phả hủy cấu trúc ban đầu lớp cha - Để khắc phục tượng ghi đè dùng từ khóa parent:: - Tầm vực parent: cấp kế cận với Muốn parent nhiều cấp phải có tính bắc cầu - Để chống việc ghi đè đặt từ khóa final đằng trước phương thức Câu Final ? diễn giải ? Nêu chức final - Final qui ước phương thức cuối class cuối Final dùng để chống việc ghi đè hoàn toàn chống kế thừa Câu 10 Nếu sử dụng phương thức private có chống đc việc ghi đè ko ? - Không chế private chống kế thừa Câu 11 Thuộc tính tĩnh gì? Tác dụng ? Khác thuộc tính thường chổ nào?Làm để truy xuất thuộc tính tĩnh ? Thuộc tính tĩnh khác chổ ? - Thuộc tính tĩnh thuộc tính qui ước từ khóa static đứng trước tên thuộc tính - Tác dụng thường dùng để huy động lặp lại hành động lặp lại nhiều lần nên đỡ tốn tài nguyên - Thuộc tính tĩnh khác thuộc tính thường chỗ không cần khởi tạo đối tượng truy xuất - Để truy xuất thuộc tính tĩnh dùng từ khóa self::tenthuoctinh - Thuộc tính tĩnh khác chỗ giá trị thay đổi, có giá trị cố định Câu 12 Clone ? Sử dụng clone thể ? - Clone nhân đối tượng có sẵn( khởi tạo đối tượng mới) - Sử dụng clone ta không muốn làm thay đổi giá trị lớp ban đầu Câu 13 Lớp trừu tượng ? dùng adstract để làm ? Nhược điểm abstract gì? Có cách để khắc phục nhược điểm ko ? - Lớp trừu tượng lớp chứa phương thức trừu tượng, lớp sử dụng lớp trừu tượng phải thưc thi phương thức trừu tượng lớp trừu tượng - Dùng Abstract để quản lý dự án(vừa nhỏ) - Nhược đểm mang tính đơn hình(chỉ kế thừa từ lớp) Để khắc phục ta dùng giao diện(interface) Câu 14 Interface ? Công dụng ? - Interface giao diện, mang tính đa hình cho phép dụng hay nhiều giao diện - Công dụng để quản lý dứ án có qui mô lớn Câu 15 Phân biệt khác giống interface abstract ? - Giống để dùng để quản lý dự án - Khác nhau: Abstract mang tính đơn hình, kế thừa lớp(bản chất lớp) Interface mang tính đa hình, sử dụng hay nhiều giao diện Câu 16 lớp sử dụng abstract interface lúc ko ? - Câu 17 lớp sử dụng giao diện có tên hàm ko? - Không Câu 18 Lazy loading techology ? - công nghê tự động nạp file khởi tạo đối tượng(tên file trùng tên lớp) ... trị cố định Câu 12 Clone ? Sử dụng clone thể ? - Clone nhân đối tượng có sẵn( khởi tạo đối tượng mới) - Sử dụng clone ta không muốn làm thay đổi giá trị lớp ban đầu Câu 13 Lớp trừu tượng ? dùng... để khắc phục nhược điểm ko ? - Lớp trừu tượng lớp chứa phương thức trừu tượng, lớp sử dụng lớp trừu tượng phải thưc thi phương thức trừu tượng lớp trừu tượng - Dùng Abstract để quản lý dự án(vừa... giao diện Câu 16 lớp sử dụng abstract interface lúc ko ? - Câu 17 lớp sử dụng giao diện có tên hàm ko? - Không Câu 18 Lazy loading techology ? - công nghê tự động nạp file khởi tạo đối tượng( tên

Ngày đăng: 24/01/2016, 21:37

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan