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ì?
- Encapsulation
- Inheritance
- Method Overloading (correct)
- Method Overriding
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?
- Protected (correct)
- Private
- Public (correct)
- Default
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?
- Abstraction
- Polymorphism (correct)
- Encapsulation
- Inheritance
Từ khóa nào có thể được sử dụng trong subclass để gọi hàm dựng (constructor) của superclass?
Từ khóa nào có thể được sử dụng trong subclass để gọi hàm dựng (constructor) của superclass?
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?
Mô tả quá trình truyền một đối tượng vào phương thức theo cách pass-by-value?
Mô tả quá trình truyền một đối tượng vào phương thức theo cách 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?
Phương án nào được sử dụng để gọi hàm dựng (constructor) không có tham số của superclass từ subclass?
Phương án nào được sử dụng để gọi hàm dựng (constructor) không có tham số của superclass từ subclass?
Flashcards
Method Overloading là gì?
Method Overloading là gì?
Quá trình định nghĩa hai hoặc nhiều phương thức cùng tên trong một lớp, nhưng có các tham số khác nhau (số lượng hoặc kiểu dữ liệu).
Quyền truy cập (Access Modifier) nào cho biến thành viên trong lớp?
Quyền truy cập (Access Modifier) nào cho biến thành viên trong lớp?
Tất cả các biến thành viên của lớp nên được khai báo ở mức private để bảo vệ dữ liệu nội bộ của lớp. Giúp đảm bảo tính toàn vẹn và an toàn của dữ liệu.
Method Overriding liên quan đến nguyên lý nào của OOP?
Method Overriding liên quan đến nguyên lý nào của OOP?
Method overriding là tinh thần cốt lõi của đa hình (Polymorphism) trong lập trình hướng đối tượng (OOP). Nó cho phép các lớp con tái định nghĩa (override) các phương thức của lớp cha, cung cấp các hành vi mới cho các đối tượng của lớp con.
Từ khóa nào được dùng để gọi hàm dựng của superclass từ subclass?
Từ khóa nào được dùng để gọi hàm dựng của superclass từ subclass?
Signup and view all the flashcards
Từ khóa nào ngăn chặn việc overriding phương thức?
Từ khóa nào ngăn chặn việc overriding phương thức?
Signup and view all the flashcards
Từ khóa nào ngăn chặn việc thay đổi một biến?
Từ khóa nào ngăn chặn việc thay đổi một biến?
Signup and view all the flashcards
Từ khóa nào dùng để truy cập thành viên của superclass từ subclass?
Từ khóa nào dùng để truy cập thành viên của superclass từ subclass?
Signup and view all the flashcards
Pass-by-value (truyền theo giá trị) là gì?
Pass-by-value (truyền theo giá trị) là gì?
Signup and view all the flashcards
Study Notes
Câu hỏi trắc nghiệm Java
- Method Overloading: Defining multiple methods with the same name but different parameters.
- Access Modifier:
private
,public
,protected
,default
- Method Overriding: Overwriting a method in a subclass with a method having the same signature (same name, return type, and parameters) as in the superclass.
- Polymorphism: The ability of an object to take on many forms.
- Constructor (Superclass):
super()
is used in subclass to call a constructor of the superclass. - Final Methods/Variables: The
final
keyword prevents overriding or modification. - Static Methods:
static
methods belong to the class, not objects. They can't usethis
orsuper
. - Abstract Methods: Abstract methods declared without an implementation.
- Inheritance: The process of creating a new class (subclass) from an existing class (superclass), inheriting its properties.
- Pass-by-value: Passing a copy of the value, rather than a reference.
- Compile-time: Occurring during compilation.
- Runtime: Occurring during the program's execution.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.