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ì?
- Method Overriding
- Method Overloading (correct)
- Encapsulation
- Inheritance
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?
- Default
- Public (correct)
- Private
- Protected
Trong Java, 'method overriding' thường liên quan đến nguyên lý nào trong các nguyên lý chính của 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 các nguyên lý chính của lập trình hướng đối tượng?
- Encapsulation
- Inheritance
- Polymorphism (correct)
- Abstraction
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?
Từ khóa nào được sử dụng để truy cập đến thành viên của superclass từ subclass?
Từ khóa nào được sử dụng để truy cập đến thành viên của superclass từ subclass?
Mô tả về quá trình truyền một đối trong phương thức theo giá trị (pass-by-value)?
Mô tả về quá trình truyền một đối trong phương thức theo giá trị (pass-by-value)?
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?
Constructor trong Java có thể private không?
Constructor trong Java có thể private không?
Trong Java, 'Garbage Collector' được sử dụng để làm gì?
Trong Java, 'Garbage Collector' được sử dụng để làm gì?
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?
Flashcards
Method Overloading là gì?
Method Overloading là gì?
Là quá trình tạo ra nhiều phương thức có cùng tên trong một lớp, nhưng nhận vào các tham số khác nhau về kiểu dữ liệu hoặc số lượng. Tức là dùng chung tên nhưng có cách hoạt động khác nhau
Method Overriding là gì?
Method Overriding là gì?
Là một lớp con có khả năng kế thừa tính năng của lớp cha, cùng một phương thức có thể có cách hoạt động khác nhau trong lớp con và lớp cha.
Quyền truy cập Private là gì?
Quyền truy cập Private là gì?
Là một thành viên dữ liệu hoặc phương thức của một lớp, chỉ có thể được truy cập từ bên trong lớp đó. Không thể truy cập từ bên ngoài lớp.
Quyền truy cập Public là gì?
Quyền truy cập Public là gì?
Signup and view all the flashcards
Quyền truy cập Protected là gì?
Quyền truy cập Protected là gì?
Signup and view all the flashcards
Quyền truy cập Default là gì?
Quyền truy cập Default là gì?
Signup and view all the flashcards
Method Overriding trong Java liên quan đến nguyên lý nào của lập trình hướng đối tượng?
Method Overriding trong Java liên quan đến nguyên lý nào của lập trình hướng đối tượng?
Signup and view all the flashcards
Từ khóa 'super' được dùng để làm gì?
Từ khóa 'super' được dùng để làm gì?
Signup and view all the flashcards
Từ khóa 'abstract' là gì?
Từ khóa 'abstract' là gì?
Signup and view all the flashcards
Từ khóa 'final' được dùng để làm gì?
Từ khóa 'final' được dùng để làm gì?
Signup and view all the flashcards
Study Notes
Câu hỏi trắc nghiệm Java
-
Phương thức overloading: Là quá trình định nghĩa nhiều phương thức có cùng tên nhưng có các tham số khác nhau trong cùng một lớp.
-
Method overriding: Là việc định nghĩa lại một phương thức có trong lớp cha trong lớp con (subclass).
-
Access Modifier: Quy định phạm vi truy cập vào các biến và phương thức trong một lớp. Có các kiểu:
Private
,Public
,Protected
,Default
.Private
chỉ truy cập được trong lớp đó.Public
có thể truy cập từ bất cứ đâu.Protected
có thể truy cập trong cùng package lẫn các lớp con.Default
thì chỉ có thể truy cập được trong cùng package. -
Encapsulation: Là cách đóng gói các dữ liệu và phương thức vào cùng một lớp, để bảo vệ dữ liệu và tăng tính chất trừu tượng.
-
Inheritance: Tính chất kế thừa trong lập trình hướng đối tượng, cho phép lớp con (subclass) kế thừa các thuộc tính và phương thức từ lớp cha (superclass).
-
Polymorphism: Là khả năng một đối tượng có thể được biểu diễn dưới nhiều dạng khác nhau. Được thể hiện thông qua overriding và overloading các method.
-
Constructor (hàm dựng): Là phương thức đặc biệt trong một lớp được gọi tự động khi một đối tượng của lớp được tạo ra.
-
Từ khóa
super
: Sử dụng để gọi các phương thức hoặc biến của lớp cha trong lớp con. -
Từ khóa
this
: Sử dụng để tham chiếu đến đối tượng hiện tại. -
Từ khóa
final
: Sử dụng để chỉ định một biến không thể thay đổi giá trị, một phương thức không thể được override, hoặc một lớp không thể được kế thừa. -
Pass-by-value: Cách thức truyền tham số trong phương thức, một bản sao giá trị của tham số được truyền đến phương thức, thay đổi giá trị trong phương thức sẽ không ảnh hưởng đến giá trị ban đầu của tham số.
-
Compile-time: Thời điểm mà chương trình được biên dịch từ mã nguồn thành mã máy.
-
Runtime: Thời điểm mà chương trình được chạy.
-
Garbage Collection: Quá trình tự động dọn dẹp các đối tượng không còn được sử dụng trong bộ nhớ.
-
Thread: Một luồng thực thi trong một chương trình.
-
Abstract class: Là một lớp không thể được sử dụng để tạo đối tượng trực tiếp, thường được sử dụng để thiết lập một cấu trúc chung cho các lớp con.
-
Interface: Một khuôn mẫu để định nghĩa các phương thức mà các lớp con phải triển khai.
-
this()
: Gọi constructor của chính lớp hiện tại. -
super()
: Gọi constructor của lớp cha. -
Garbage Collector: (Bộ thu gom rác) là một hệ thống tự động dọn dẹp các đối tượng không còn được sử dụng trong bộ nhớ.
-
Thread trong Java: (Luồng trong Java) là một luồng thực thi riêng biệt cho phép thực thi nhiều hơn một nhiệm vụ đồng thời.
-
Abstract class: (Lớp trừu tượng) là những lớp không thể tạo ra trực tiếp các đối tượng từ nó.
-
Interface: (Giao diện) là các lớp không chứa implementation, được sử dụng để định nghĩa các method mà lớp con phải triển khai.
-
Phương thức abstract: (Phương thức trừu tượng) là một phương thức không có implementation trong lớp, chỉ có khai báo.
Câu hỏi thêm:
static
: Là từ khóa chỉ định một biến hoặc phương thức thuộc lớp thay vì thuộc một đối tượng cụ thể.immutable
: Một đối tượng không thể thay đổi trạng thái sau khi được khởi tạo.- Phương thức
main
: Là phương thức chính được gọi đầu tiên khi một chương trình Java chạy. Runnable
interface: Một interface được sử dụng để tạo ra các đối tượng thực thi nhiệm vụ trên một luồng riêng biệt.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Khám phá các khái niệm quan trọng trong lập trình Java như overloading, overriding, và các access modifiers thông qua bài trắc nghiệm này. Bạn sẽ củng cố hiểu biết về các khía cạnh như encapsulation, inheritance và polymorphism trong Java.