Open Jacobvu84 opened 3 years ago
Ví dụ: Đối tượng Điện thoại
Tìm hiểu về cái điện thoại
public class DienThoai {
// Phần dành cho thông tin
private String ten;
private String mauSac;
private String soMEI;
private String nhaSanXuat;
// Phần dành cho chức năng
public void goiDien(String soNguoiNhan) {
// phần implement code
}
public void guiTinNhan(String soNguoiNhan) {
// phần implement code
}
}
Xây dựng mô hình đối tượng Máy tính ( Calculator) MayTinh.java
package asia.twentyci.app;
public class MayTinh {
// Phần dành cho thông tin
private String ten;
private String mauSac;
private String nhaSanXuat;
private int soHang1;
private int soHang2;
//Hàm khởi tạo
public MayTinh(String ten, String mauSac, String nhaSanXuat, int soHang1, int soHang2) {
super();
this.setTen(ten);
this.setMauSac(mauSac);
this.setNhaSanXuat(nhaSanXuat);
this.setSoHang1(soHang1);
this.setSoHang2(soHang2);
}
public String getTen() {
return ten;
}
public void setTen(String ten) {
this.ten = ten;
}
public String getMauSac() {
return mauSac;
}
public void setMauSac(String mauSac) {
this.mauSac = mauSac;
}
public String getNhaSanXuat() {
return nhaSanXuat;
}
public void setNhaSanXuat(String nhaSanXuat) {
this.nhaSanXuat = nhaSanXuat;
}
public int getSoHang1() {
return soHang1;
}
public void setSoHang1(int soHang1) {
this.soHang1 = soHang1;
}
public int getSoHang2() {
return soHang2;
}
public void setSoHang2(int soHang2) {
this.soHang2 = soHang2;
}
// Phần chức năng
public int phepCong() {
int tong;
tong = soHang1 + soHang2;
return tong;
}
public int phepTru() {
int hieu;
hieu = soHang2 - soHang1;
return hieu;
}
public int phepNhan() {
int tich;
tich = soHang1 * soHang2;
return tich;
}
public int phepChia() {
int thuong;
thuong = soHang2 / soHang1;
return thuong;
}
}
MainClass.java
package asia.twentyci.app;
public class MainClass {
public static void main(String[] args) {
MayTinh maytinh = new MayTinh("CASIO FX", "Đen", "Japan", 66, 88);
int tong = maytinh.phepCong();
int hieu = maytinh.phepTru();
int tich = maytinh.phepNhan();
int thuong = maytinh.phepChia();
System.out.println("Tổng của 2 số hạng là: " + tong);
System.out.println("Hiệu của 2 số hạng là: " + hieu);
System.out.println("Tích của 2 số hạng là: " + tich);
System.out.println("Thương của 2 số hạng là: " + thuong);
}
}
Thông thường một đối tượng ( object) ngoài đời, muốn cho máy tính hiểu được nó thì cần phải thực hiện việc trình mô phỏng ( model) lại kiến trúc, đặc thù, đặc tính, (thông tin) và chức năng của đối tượng đó bằng ngôn ngữ lập trình.
Giả sử bạn đang dùng ngôn ngữ java. Bạn có thể search cụm từ sau
Cố gắng xem những kết quả trả về ở nhiều nguồn khác nhau để tìm ra "cái chung" của những nguồn tham khảo này. Từ đó định hình được cách thức xây dựng như thế nào
Bài tập: Xây dựng mô hình đối tượng là Caculator