JavaScript is required

Đâu KHÔNG phải là cách thức để khởi tạo giá trị cho thuộc tính name có kiểu chuỗi của lớp Cat?

A.

class Cat {String name = "noname";}

B.

public class Cat{

String name;

public Cat(){name = "noname";}

}

C.

public class Cat{

String name;

public Cat(String x){name = x;}

}

D.

public class Cat{

String name;

public Cat(){

String name = "noname";

}

}

Trả lời:

Đáp án đúng: D


Đáp án đúng là:  

public class Cat{

    String name;

    public Cat(){

        String name = "noname";

    }

}

 Vì: Sai về cách thức khởi tạo thuộc tính name của lớp Cat sai về cách thức khởi tạo thuộc tính name của lớp Cat

Biến name trong hàm tạo là biến cục bộ,  không phải là thuộc tính name.

Tổng hợp 300 câu hỏi trắc nghiệm Java có đáp án đầy đủ + lời giải chi tiết nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.


50 câu hỏi 60 phút

Câu hỏi liên quan