Học Java với khởi tạo
Trang 1 trong tổng số 1 trang • Share
Học Java với khởi tạo
hôm nay mình phải Làm quen các mọi người đối chút về phương thức khởi tạo ( constructor ) trong Java căn bản.
đặc tính của phương thức khởi tạo
Contructor thật ra là một loại phương thức đặc biệt của lớp.Constructor dùng gọi tự động khi khởi tạo luôn thể hiện của lớp , có xác xuất sử dụng để khởi gán những giá trị măc định.
Các constructor không có giá trị trả về , và có khả năng có thông số hoặc không có thông số.
Constructor sẽ có cùng tên với lớp và được gọi đến sử dụng từ khóa new.
Nếu như một lớp không có constructor thì java cần cung cấp cho lớp một constructor ngầm định ( default constructor ).
Những tính chất , biến của lớp cần được khởi tạo bởi các giá trị ngầm định ( số: thường là giá trị 0 , kiểu suy xét lý lẽ là giá trị false , kiểu đối tượng giá trị null , … )
Tham gia học java miễn phí tại đây >>> khóa học lập trình java cơ bản
- bạn có thể định nghĩa rất nhiều phương thức khởi tạo cho một lớp.
- Giống như các phương thức khác , phương thức khởi tạo lớp có xác xuất bị nạp chồng ( overload )
** Lưu ý: thông thường để an toàn , dễ rà soát và làm chủ mã nguồn lập trình anh phải khai báo một constructor cho lớp
nếu về constructor
Tạo lớp SinhVien với các tính chất hoTen , namSinh , diemTb , lop.
Xem thêm : tài liệu học lập trình java nâng cao
Tạo constructor có 2 tham số truyền vào và 1 constructor overload constructor đó , với 3 thông số truyền vào:
[java]package javacafeitvn;
class SinhVien
private String hoTen;
private int namSinh;
private float diemTb;
private String lop;
public SinhVien( )
public SinhVien( String hoTen , int namSinh )
this.hoTen = hoTen;
this.namSinh = namSinh;
this.lop = “At7a”;
System.out.println( “Họ tên: ” + this.hoTen + ” Năm sinh: ” + this.namSinh );
System.out.println( “Lớp: ” + this.lop );
//Overloading constructor method
public SinhVien( String hoTen , int namSinh , float diemTb )
this.hoTen = hoTen;
this.namSinh = namSinh;
this.diemTb = diemTb;
this.lop = “At7a”;
System.out.println( “Họ tên: ” + this.hoTen + ” Năm sinh: ” + this.namSinh + ” Điểm Trung Bình: ” + this.diemTb );
System.out.println( “Lớp: ” + this.lop );
[/java]
Bài hướng dẫn Giới thiệu về phương thức khởi tạo trong java kết thúc tại đây , chúc các các chị có Hướng dẫn bổ ích.
đặc tính của phương thức khởi tạo
Contructor thật ra là một loại phương thức đặc biệt của lớp.Constructor dùng gọi tự động khi khởi tạo luôn thể hiện của lớp , có xác xuất sử dụng để khởi gán những giá trị măc định.
Các constructor không có giá trị trả về , và có khả năng có thông số hoặc không có thông số.
Constructor sẽ có cùng tên với lớp và được gọi đến sử dụng từ khóa new.
Nếu như một lớp không có constructor thì java cần cung cấp cho lớp một constructor ngầm định ( default constructor ).
Những tính chất , biến của lớp cần được khởi tạo bởi các giá trị ngầm định ( số: thường là giá trị 0 , kiểu suy xét lý lẽ là giá trị false , kiểu đối tượng giá trị null , … )
Tham gia học java miễn phí tại đây >>> khóa học lập trình java cơ bản
- bạn có thể định nghĩa rất nhiều phương thức khởi tạo cho một lớp.
- Giống như các phương thức khác , phương thức khởi tạo lớp có xác xuất bị nạp chồng ( overload )
** Lưu ý: thông thường để an toàn , dễ rà soát và làm chủ mã nguồn lập trình anh phải khai báo một constructor cho lớp
nếu về constructor
Tạo lớp SinhVien với các tính chất hoTen , namSinh , diemTb , lop.
Xem thêm : tài liệu học lập trình java nâng cao
Tạo constructor có 2 tham số truyền vào và 1 constructor overload constructor đó , với 3 thông số truyền vào:
[java]package javacafeitvn;
class SinhVien
private String hoTen;
private int namSinh;
private float diemTb;
private String lop;
public SinhVien( )
public SinhVien( String hoTen , int namSinh )
this.hoTen = hoTen;
this.namSinh = namSinh;
this.lop = “At7a”;
System.out.println( “Họ tên: ” + this.hoTen + ” Năm sinh: ” + this.namSinh );
System.out.println( “Lớp: ” + this.lop );
//Overloading constructor method
public SinhVien( String hoTen , int namSinh , float diemTb )
this.hoTen = hoTen;
this.namSinh = namSinh;
this.diemTb = diemTb;
this.lop = “At7a”;
System.out.println( “Họ tên: ” + this.hoTen + ” Năm sinh: ” + this.namSinh + ” Điểm Trung Bình: ” + this.diemTb );
System.out.println( “Lớp: ” + this.lop );
[/java]
Bài hướng dẫn Giới thiệu về phương thức khởi tạo trong java kết thúc tại đây , chúc các các chị có Hướng dẫn bổ ích.
thamkk0212- Cấp 1
- Bài gửi : 46
Điểm : 3418
Like : 0
Tham gia : 18/11/2015
Similar topics
» Bảng giá thiết bị vệ sinh Caesar 2015: Vòi xịt , bàn cầu 1 khối, bàn cầu 2 khối , lavabo...
» Bảng giá thiết bị vệ sinh Caesar 2015: Vòi xịt , bàn cầu 1 khối, bàn cầu 2 khối , lavabo...
» Bảng giá thiết bị vệ sinh Caesar 2015: Vòi xịt , bàn cầu 1 khối, bàn cầu 2 khối , lavabo...
» Bảng giá thiết bị vệ sinh Caesar 2015: Vòi xịt , bàn cầu 1 khối, bàn cầu 2 khối , lavabo...
» THUỐC CHỮA BỆNH TRĨ KHỎI 100% TRONG VÒNG 7 NGÀY (khỏi mới phải trả tiền)
» Bảng giá thiết bị vệ sinh Caesar 2015: Vòi xịt , bàn cầu 1 khối, bàn cầu 2 khối , lavabo...
» Bảng giá thiết bị vệ sinh Caesar 2015: Vòi xịt , bàn cầu 1 khối, bàn cầu 2 khối , lavabo...
» Bảng giá thiết bị vệ sinh Caesar 2015: Vòi xịt , bàn cầu 1 khối, bàn cầu 2 khối , lavabo...
» THUỐC CHỮA BỆNH TRĨ KHỎI 100% TRONG VÒNG 7 NGÀY (khỏi mới phải trả tiền)
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết