1.
Stream nào sau đây chứa các lớp hỗ trợ cho đọc ghi các ký tự -> CharacterStream
2. Khi biên dịch và chạy đoạn code sau, chương trình sẽ in ra gì?
public class GenericsWithObjectsDemo {
public static void main(String args[]) {
GenericsWithObjects<double> doubleObject =new GenericsWithObjects<double>(12.0);
doubleObject.print();
class GenericsWithObjects<T>{
T obj;
GenericsWithObjects(T obj) {
this.obj = obj;
void print() {
System.out.println(obj);
3. Phương thức khởi tạo tại lớp dẫn xuất -> Không được kế thừa phương thức khởi tạo tại lớp cơ
sở.
4. Access modifier
5. Một lớp có thể mở rộng duy nhất một lớp
6. phương thức trừu tượng phải được định nghĩa trong lớp trừu tượng
7. java.lang.NoClassDefFoundError -> đường dẫn chương trình sai
8. Lớp trừu tượng -> Không tạo ra được đối tượng, có thể có phương thức trừu tượng và phương
thức thường
9. Phạm vi truy cập của phương thức được định nghĩa lại tại lớp dẫn xuất -> Có phạm vi truy cập
không hẹp hơn phạm vi truy cập tại lớp cơ sở.
10. Output của chương trình sau là gì?
class Base extends Exception {}
class Derived extends Base {}
public class Main {
public static void main(String args[]) {
try {
// Some monitored code
throw new Derived();
}
catch(Base b) {
System.out.println("Ngoai le lop Base");
}
catch(Derived d) {
System.out.println("Ngoai le lop Derived");
}
}
}
11. Lớp cha của tất cả mọi lỗi (errors) và ngoại lệ (exceptions) trong Java là Throwable
12. LinkedList cài đặt List
13. Khi biên dịch và chạy đoạn code sau, chương trình sẽ in ra gì?
import java.util.*;
public class SampleDemo {
public static void main(String args[]) {
Sample <Integer> obj = new Sample<Integer>();
obj.push(36);
System.out.println(obj.pop());
}
}
class Sample<E>{
Stack <E> ob = new Stack <E>();
public void push(E obj) {
ob.push(obj);
}
public E pop() {
E obj = ob.pop();
return obj;
}
}
14. Nếu lớp C kế thừa từ lớp B và lớp B kết thừa từ lớp A thì A. Đối tượng lớp B có thể được chuyển
kiểu lên đối tượng lớp A.
15. Mẫu thiết kế nào sau đây cho phép giới hạn số lượng đối tượng được tạo ra? Singleton