Podcast
Questions and Answers
Quá trình định nghĩa hai hoặc nhiều phương thức trong một lớp có cùng tên nhưng có các tham số khác nhau được gọi là gì?
Quá trình định nghĩa hai hoặc nhiều phương thức trong một lớp có cùng tên nhưng có các tham số khác nhau được gọi là gì?
Tất cả các biến thành viên của lớp nên được khai báo cùng với quyền truy cập nào?
Tất cả các biến thành viên của lớp nên được khai báo cùng với quyền truy cập nào?
Trong Java, 'method overriding' thường liên quan đến nguyên lý nào trong lập trình hướng đối tượng?
Trong Java, 'method overriding' thường liên quan đến nguyên lý nào trong lập trình hướng đối tượng?
Từ khóa nào được sử dụng để không cho phép một phương thức được overriding?
Từ khóa nào được sử dụng để không cho phép một phương thức được overriding?
Signup and view all the answers
Phương thức overloading được xác định tại thời điểm nào?
Phương thức overloading được xác định tại thời điểm nào?
Signup and view all the answers
Mô tả về quá trình truyền một đối trong phương thức theo giá trị (pass-by-value) là gì?
Mô tả về quá trình truyền một đối trong phương thức theo giá trị (pass-by-value) là gì?
Signup and view all the answers
Từ khóa nào trong Java được sử dụng để chỉ định biến không thay đổi?
Từ khóa nào trong Java được sử dụng để chỉ định biến không thay đổi?
Signup and view all the answers
Từ khóa nào được sử dụng để khởi tạo một thread trong Java?
Từ khóa nào được sử dụng để khởi tạo một thread trong Java?
Signup and view all the answers
Trong Java, 'Garbage Collector' được sử dụng để làm gì?
Trong Java, 'Garbage Collector' được sử dụng để làm gì?
Signup and view all the answers
Signup and view all the answers
Study Notes
Câu hỏi trắc nghiệm Java (50 câu)
- Phương thức overloading: Định nghĩa nhiều phương thức cùng tên nhưng có tham số khác nhau trong một lớp.
- Method Overriding: Phương thức trong lớp con có cùng tên và ký hiệu với phương thức trong lớp cha.
- Access Modifier: Quyền truy cập cho các thành viên của lớp (Private, Public, Protected, Default).
- Inheritance (Kế thừa): Lớp con kế thừa thuộc tính và phương thức từ lớp cha.
- Encapsulation (Đóng gói): Thuộc tính và phương thức của lớp được ẩn bên trong lớp.
- Polymorphism: Khả năng của một phương thức có thể có nhiều hình thức khác nhau.
- Abstraction (Trừu tượng): Ẩn chi tiết hoạt động bên trong một lớp, chỉ để lộ giao diện cần thiết.
- Constructor: Phương thức đặc biệt được gọi khi tạo đối tượng của một lớp.
- SuperClass: Lớp cha mà lớp con kế thừa từ nó.
- SubClass: Lớp con kế thừa từ lớp cha.
- Pass-by-value: Truyền một bản sao giá trị của biến, thay đổi giá trị không ảnh hưởng đến biến gốc.
- Pass-by-reference: Truyền địa chỉ của biến, thay đổi giá trị ảnh hưởng đến biến gốc.
- Method overloading: Xác định tại thời điểm biên dịch (Compile-time).
- Garbage Collector: Hệ thống thu gom rác trong Java, tự động giải phóng bộ nhớ không sử dụng.
- Thread: luồng thực thi trong chương trình.
- Runnable: Giao diện trong Java, định nghĩa một hành động cần được thực thi trong luồng mới.
- Executor: Nhiệm vụ khởi tạo và quản lý thread.
- Abstract Class: Lớp không thể tạo đối tượng trực tiếp, được sử dụng để định nghĩa các giao diện chung cho các lớp con.
- Interface: Giao diện trong Java, chứa các phương thức abstract không có implementation.
- Final: Từ khóa trong Java làm cho biến, phương thức, lớp không thể thay đổi hoặc được kế thừa.
- Static: Từ khóa dùng để chỉ các thành viên thuộc lớp chứ không phải thuộc đối tượng cụ thể.
- Private: Quyền truy cập hạn chế chỉ bên trong lớp.
- Public: Quyền truy cập toàn bộ.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Kiểm tra kiến thức của bạn về các khái niệm cơ bản trong Java qua 50 câu hỏi trắc nghiệm. Các chủ đề được đề cập bao gồm overloading, overriding, kế thừa, đóng gói, và nhiều khái niệm khác. Hãy tham gia và khám phá sự thú vị của lập trình Java!