30/09/2018, 18:49
JAVA về xây dựng lớp đa thức
Mọi người cho mình hởi về cách xây dựng hàm khởi tạo sao chép trong JAVA ? và cơ chế của nó
Đây là cách mình xây dựng nó
‘’’
public dathuc() {
n = 0;
a = null;
}
public dathuc(int n) {
this.n = n;
a = new double[n];
}
public dathuc(double[] a) {
this.n = a.length;
this.a = new double[n];
for (int i = 0; i < a.length; i++) {
this.a[i] = a[i];
}
}
public dathuc(dathuc b) {
this.n = b.n;
this.a = new double[n];
for (int i = 0; i < this.a.length; i++) {
this.a[i] = b.a[i];
}
}
‘’’
Trong hàm chính
‘’’
double x[] = {3, 4, 5, 6};
dathuc a = new dathuc();
a.Input();
a.Output();
dathuc d = new dathuc(x);
//d.Input();
d.Output();
//d.Output();
d.Add(a).Output();
dathuc c = new dathuc(d);
c.Output();
‘’’
Khi chạy thì nó không hiển thị ra d.Add(a).Output() vs c.Output();
Bài liên quan
Không hiểu bạn hỏi gì luôn :d
Cách xậy dựng một hàm khởi tạo sao chép thôi !!
VD: DaThuc(){}
DaThuc(DaThuc a){}
nó đấy
‘’’
public dathuc() {
n = 0;
a = null;
}
public dathuc(double[] a) {
‘’’